diff options
Diffstat (limited to 'docs/swagger/swagger-sdce-2-sdce-5.json')
-rw-r--r-- | docs/swagger/swagger-sdce-2-sdce-5.json | 52230 |
1 files changed, 0 insertions, 52230 deletions
diff --git a/docs/swagger/swagger-sdce-2-sdce-5.json b/docs/swagger/swagger-sdce-2-sdce-5.json deleted file mode 100644 index 24f4486b90..0000000000 --- a/docs/swagger/swagger-sdce-2-sdce-5.json +++ /dev/null @@ -1,52230 +0,0 @@ -{ - "openapi" : "3.0.1", - "info" : { - "contact" : { - "email" : "onap-discuss@lists.onap.org", - "name" : "ONAP", - "url" : "https://onap.readthedocs.io" - }, - "description" : "SDC API for designing services and resources (SDCE-2) and distributing services (SDCE-5)", - "license" : { - "name" : "Apache 2.0", - "url" : "http://www.apache.org/licenses/LICENSE-2.0" - }, - "title" : "SPC API: SDCE-2 and SDCE-5", - "version" : "1.0" - }, - "servers" : [ { - "description" : "SDCE-2 and SDCE-5 APIs", - "url" : "/sdc" - } ], - "paths" : { - "/config/get" : { - "get" : { - "description" : "Retrieve configuration", - "operationId" : "getConfig_1", - "responses" : { - "200" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "OK" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/configmgr/get" : { - "get" : { - "operationId" : "getConfig", - "parameters" : [ { - "in" : "query", - "name" : "type", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/configmgr/set1" : { - "post" : { - "operationId" : "setConfig1", - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/Configuration" - } - } - } - }, - "responses" : { - "default" : { - "content" : { - "text/plain" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/configmgr/set2" : { - "post" : { - "operationId" : "setConfig2", - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/Configuration" - } - } - } - }, - "responses" : { - "default" : { - "content" : { - "text/plain" : { } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/configmgr/setput1" : { - "put" : { - "operationId" : "setConfig3", - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/Configuration" - } - } - } - }, - "responses" : { - "default" : { - "content" : { - "text/plain" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/configmgr/setput2" : { - "put" : { - "operationId" : "setConfig4", - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/Configuration" - } - } - } - }, - "responses" : { - "default" : { - "content" : { - "text/plain" : { } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/healthCheck" : { - "get" : { - "description" : "Return aggregate BE health check of SDC BE components", - "operationId" : "getHealthCheck", - "responses" : { - "200" : { - "description" : "SDC BE components are all up" - }, - "500" : { - "description" : "One or more SDC BE components are down" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "return BE health check", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/artifactTypes" : { - "get" : { - "description" : "Retrieve all artifactTypes", - "operationId" : "getArtifactTypes", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns artifactTypes Ok" - }, - "404" : { - "description" : "No artifactTypes were found" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve all artifactTypes", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/archive" : { - "get" : { - "description" : "Get all Archived Components", - "operationId" : "getArchivedComponents", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Success" - }, - "400" : { - "description" : "Bad request" - }, - "403" : { - "description" : "Restricted operation" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Get all Archived Components", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/audit-records/{componentType}/{componentUniqueId}" : { - "get" : { - "description" : "get component audit records", - "operationId" : "getComponentAuditRecords", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service found" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "get audit records for a service or a resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/capabilityTypes" : { - "get" : { - "description" : "Get capability types", - "operationId" : "getAllCapabilityTypesServlet", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "description" : "model", - "in" : "query", - "name" : "model", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "capabilityTypes" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Capability types not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns capability types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/dataTypes" : { - "get" : { - "description" : "Get data types", - "operationId" : "getAllDataTypesServlet", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "description" : "model", - "in" : "query", - "name" : "model", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "datatypes" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Data types not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns data types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/directives" : { - "get" : { - "description" : "Retrieve all Directives values from configuration file", - "operationId" : "getConfCategoriesAndVersion", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns Directive values from configuration file Ok" - }, - "404" : { - "description" : "Directive not found" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "summary" : "Retrieve all Directives", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/gab/searchFor" : { - "post" : { - "description" : "Search json paths inside the yaml", - "operationId" : "searchFor", - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/GenericArtifactQueryInfo" - } - } - }, - "description" : "Generic Artifact search model", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Returned yaml entries" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns found entries of json paths", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/groupTypes" : { - "get" : { - "description" : "Get group types ", - "operationId" : "getGroupTypes", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "description" : "An optional parameter to indicate the type of the container from where this call is executed", - "in" : "query", - "name" : "internalComponentType", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "componentModel", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "group types found" - }, - "400" : { - "description" : "field name invalid type/length, characters; mandatory field is absent, already exists (name)" - }, - "403" : { - "description" : "Restricted operation" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupTypeDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns group types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/handleException" : { - "get" : { - "description" : "Handle exception", - "operationId" : "sendError", - "responses" : { - "500" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - }, - "description" : "Internal Error" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/interfaceLifecycleTypes" : { - "get" : { - "description" : "Get interface lifecycle types", - "operationId" : "getInterfaceLifecycleTypes", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "description" : "model", - "in" : "query", - "name" : "model", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Interface lifecycle types" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Interface lifecycle types not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns interface lifecycle types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/lock" : { - "post" : { - "description" : "Toggle disable locking", - "operationId" : "toggleDisableLocking", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "boolean" - } - } - }, - "description" : "Disable Locking" - }, - "responses" : { - "200" : { - "description" : "Disable locking successfully updated" - }, - "500" : { - "description" : "Update disable locking failed" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/model" : { - "get" : { - "description" : "List all the existing TOSCA models", - "operationId" : "listModels", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "modelType", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Listing successful" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Model" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "List TOSCA models", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Create a TOSCA model, along with its imports files", - "operationId" : "createModel", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "model" : { - "$ref" : "#/components/schemas/ModelCreateRequest" - }, - "modelImportsZip" : { - "type" : "object", - "description" : "the model TOSCA imports zipped" - } - }, - "required" : [ "model", "modelImportsZip" ] - } - } - } - }, - "responses" : { - "201" : { - "description" : "Model created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Model already exists" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create a TOSCA model", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/model/imports" : { - "put" : { - "description" : "Update a model TOSCA imports", - "operationId" : "updateModelImports", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "modelImportsZip" : { - "type" : "object", - "description" : "the model TOSCA imports zipped" - }, - "modelName" : { - "type" : "string", - "description" : "model to be created" - } - }, - "required" : [ "modelImportsZip", "modelName" ] - } - } - } - }, - "responses" : { - "204" : { - "description" : "Model imports updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Model not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update a model TOSCA imports", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/nodeTypes" : { - "get" : { - "description" : "Get node types", - "operationId" : "getAllNodeTypesServlet", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "nodeTypes" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Node types not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns node types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/notif/vsp/archived" : { - "post" : { - "description" : "Notify about an archived VSP. All VFs with relation to the given CSAR IDs will be martked as vspArchived=true", - "operationId" : "onVspArchived", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - }, - "responses" : { - "200" : { - "description" : "Success" - }, - "400" : { - "description" : "Bad request" - }, - "403" : { - "description" : "Restricted operation" - }, - "500" : { - "description" : "Internal Error. A list of the failed CSAR IDs may be returned." - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/notif/vsp/restored" : { - "post" : { - "description" : "Notify about a restored VSP. All VFs with relation to the given CSAR IDs will be martked as vspArchived=false", - "operationId" : "onVspRestored", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - }, - "responses" : { - "200" : { - "description" : "Success" - }, - "400" : { - "description" : "Bad request" - }, - "403" : { - "description" : "Restricted operation" - }, - "500" : { - "description" : "Internal Error. A list of the failed CSAR IDs may be returned." - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/policyTypes" : { - "get" : { - "description" : "Get policy types ", - "operationId" : "getPolicyTypes", - "parameters" : [ { - "description" : "An optional parameter to indicate the type of the container from where this call is executed", - "in" : "query", - "name" : "internalComponentType", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "componentModel", - "schema" : { - "type" : "string" - } - }, { - "description" : "The user id", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "policy types found" - }, - "403" : { - "description" : "Restricted operation" - }, - "500" : { - "description" : "The GET request failed due to internal SDC problem." - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PolicyTypeDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns policy types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/relationshipTypes" : { - "get" : { - "description" : "Get relationship types", - "operationId" : "getAllRelationshipTypesServlet", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "description" : "model", - "in" : "query", - "name" : "model", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "relationshipTypes" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Relationship types not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns relationship types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources" : { - "post" : { - "description" : "Create Resource", - "operationId" : "createResource", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Resource object to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Resource already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/certified/abstract" : { - "get" : { - "operationId" : "getCertifiedAbstractResources", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "default" : { - "content" : { - "application/json" : { } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/certified/notabstract" : { - "get" : { - "operationId" : "getCertifiedNotAbstractResources", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "default" : { - "content" : { - "application/json" : { } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/csar/{csaruuid}" : { - "get" : { - "description" : "Create Resource", - "operationId" : "getResourceFromCsar", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "csaruuid", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Resource retrieced" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns resource created from csar uuid", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/importReplaceResource" : { - "post" : { - "description" : "Import Resource", - "operationId" : "importReplaceResource", - "parameters" : [ { - "description" : "The user id", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "X-ECOMP-RequestID header", - "in" : "header", - "name" : "X-ECOMP-RequestID", - "schema" : { - "type" : "string" - } - }, { - "description" : "X-ECOMP-InstanceID header", - "in" : "header", - "name" : "X-ECOMP-InstanceID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Determines the format of the body of the response", - "in" : "header", - "name" : "Accept", - "schema" : { - "type" : "string" - } - }, { - "description" : "The username and password", - "in" : "header", - "name" : "Authorization", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "type" : "object", - "properties" : { - "resourceZip" : { - "$ref" : "#/components/schemas/FormDataContentDisposition" - }, - "resourceZipMetadata" : { - "type" : "string", - "description" : "resourceMetadata" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Resource created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Resource already exist" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns imported resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/resourceName/{resourceName}/resourceVersion/{resourceVersion}" : { - "get" : { - "description" : "Retrieve Resource by name and version", - "operationId" : "getResourceByNameAndVersion", - "parameters" : [ { - "in" : "path", - "name" : "resourceName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "resourceVersion", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Resource found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns resource according to resourceId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/validate-name/{resourceName}" : { - "get" : { - "description" : "validate resource name", - "operationId" : "validateResourceName", - "parameters" : [ { - "in" : "path", - "name" : "resourceName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "subtype", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Resource found" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "checks if the chosen resource name is available ", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{componentId}/archive" : { - "post" : { - "description" : "Archive Resource", - "operationId" : "archiveResources", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Archive successful" - }, - "400" : { - "description" : "Bad request" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Marks a resource as archived. Can be restored with restore action", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{componentId}/restore" : { - "post" : { - "description" : "Restore Resource", - "operationId" : "restoreResource", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Restore successful" - }, - "400" : { - "description" : "Bad request" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Restores a resource from archive.", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}" : { - "delete" : { - "operationId" : "deleteResource", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "default" : { - "content" : { - "*/*" : { } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Retrieve Resource", - "operationId" : "getResourceById", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Resource found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns resource according to resourceId", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Resource", - "operationId" : "updateResource", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Resource object to be updated", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Resource updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Resource already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/additionalinfo" : { - "get" : { - "description" : "Get all Additional Information under resource", - "operationId" : "getAllResourceAdditionalInformationLabel", - "parameters" : [ { - "description" : "resource id to update with new property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "list of additional information" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Create Additional Information Label and Value", - "operationId" : "createResourceAdditionalInformationLabel", - "parameters" : [ { - "description" : "resource id to update with new property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Additional information key value to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Additional information created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/additionalinfo/{labelId}" : { - "delete" : { - "description" : "Create Additional Information Label and Value", - "operationId" : "updateResourceAdditionalInformationLabel", - "parameters" : [ { - "description" : "resource id to update with new property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "label id", - "in" : "path", - "name" : "labelId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Additional information deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Additional Information by id", - "operationId" : "getResourceAdditionalInformationLabel", - "parameters" : [ { - "description" : "resource id to update with new property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "label id", - "in" : "path", - "name" : "labelId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "fetched additional information" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Additional Information Label and Value", - "operationId" : "updateResourceAdditionalInformationLabel_1", - "parameters" : [ { - "description" : "resource id to update with new property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "label id", - "in" : "path", - "name" : "labelId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Additional information key value to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Additional information updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/artifacts" : { - "post" : { - "description" : "Create Artifact", - "operationId" : "loadArtifact", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Artifact already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created ArtifactDefinition", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/artifacts/{artifactId}" : { - "delete" : { - "description" : "Delete Artifact", - "operationId" : "deleteArtifact", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Resource created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns delete artifact", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Download resource Artifact in Base64", - "operationId" : "downloadResourceArtifactBase64", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Resource artifact downloaded" - }, - "404" : { - "description" : "Resource/Artifact not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns downloaded artifact", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Update Artifact", - "operationId" : "updateArtifact", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated artifact", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/attributes" : { - "get" : { - "description" : "Get Resource Attribute", - "operationId" : "getAttributeListInResource", - "parameters" : [ { - "description" : "resource id of attribute", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "attribute" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource attribute not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns attribute list of resource", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Create Resource Attribute", - "operationId" : "createAttribute", - "parameters" : [ { - "description" : "resource id to update with new attribute", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Resource attribute to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource property created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Resource attribute already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created resource attribute", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/attributes/{attributeId}" : { - "delete" : { - "description" : "Create Resource Attribute", - "operationId" : "deleteAttribute", - "parameters" : [ { - "description" : "resource id of attribute", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Attribute id to delete", - "in" : "path", - "name" : "attributeId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "deleted attribute" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource property not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted attribute", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Resource Attribute", - "operationId" : "updateAttribute", - "parameters" : [ { - "description" : "resource id to update with new attribute", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "attribute id to update", - "in" : "path", - "name" : "attributeId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Resource attribute to update", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Resource attribute updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated attribute", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/capabilities" : { - "post" : { - "description" : "Create Capabilities on resource", - "operationId" : "createCapabilitiesOnResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Capability to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create Capabilities" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Capability already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create Capabilities on resource", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Capabilities on resource", - "operationId" : "updateCapabilitiesOnResource", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Capabilities to update", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Update Capabilities" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update Capabilities on resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/capabilities/{capabilityId}" : { - "delete" : { - "description" : "Delete capability from resource", - "operationId" : "deleteCapabilityOnResource", - "parameters" : [ { - "description" : "capability Id", - "in" : "path", - "name" : "capabilityId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete capability" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete capability from resource", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Capability from resource", - "operationId" : "getCapabilityOnResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Capability Id", - "in" : "path", - "name" : "capabilityId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "GET Capability" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "GET Capability from resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/interfaceOperations" : { - "post" : { - "description" : "Create Interface Operations on Resource", - "operationId" : "createInterfaceOperationsOnResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Interface Operations to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create Interface Operations on Resource" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "409" : { - "description" : "Interface Operation already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create Interface Operations on Resource", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Interface Operations on Resource", - "operationId" : "updateInterfaceOperationsOnResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Interface Operations to update", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Update Interface Operations on Resource" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update Interface Operations on Resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/interfaces/{interfaceId}/operations/{operationId}" : { - "delete" : { - "description" : "Delete Interface Operation from Resource", - "operationId" : "deleteInterfaceOperationsFromResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Interface Id", - "in" : "path", - "name" : "interfaceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Operation Id", - "in" : "path", - "name" : "operationId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete Interface Operation from Resource" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete Interface Operation from Resource", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Interface Operation from Resource", - "operationId" : "getInterfaceOperationsFromResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Interface Id", - "in" : "path", - "name" : "interfaceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Operation Id", - "in" : "path", - "name" : "operationId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete Interface Operation from Resource" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "GET Interface Operation from Resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/metadata" : { - "put" : { - "description" : "Update Resource Metadata", - "operationId" : "updateResourceMetadata", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Resource metadata to be updated", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Resource metadata updated" - }, - "400" : { - "description" : "Invalid content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource metadata", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/properties" : { - "get" : { - "description" : "Get Resource Property", - "operationId" : "getPropertyListInResource", - "parameters" : [ { - "description" : "resource id of property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "property" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource property not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns property list of resource", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Create Resource Property", - "operationId" : "createPropertyInResource", - "parameters" : [ { - "description" : "Resource id to update with new property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Resource property to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource property created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Resource property already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created service property", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Resource Property", - "operationId" : "updatePropertyInResource", - "parameters" : [ { - "description" : "resource id to update with new property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Resource property to update", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Resource property updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/properties/{propertyId}" : { - "delete" : { - "description" : "Delete Resource Property", - "operationId" : "deletePropertyInResource", - "parameters" : [ { - "description" : "resource id of property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Property id to delete", - "in" : "path", - "name" : "propertyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "deleted property" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource property not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted property", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Resource Property", - "operationId" : "getPropertyInResource", - "parameters" : [ { - "description" : "resource id of property", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "property id to get", - "in" : "path", - "name" : "propertyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "property" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource property not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns property of resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/requirements" : { - "post" : { - "description" : "Create requirements on resource", - "operationId" : "createRequirementsOnResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Requirement to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create requirements" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "requirement already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create requirements on resource", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Requirements on resource", - "operationId" : "updateRequirementsOnResource", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Requirements to update", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Update Requirements" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update Requirements on resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/requirements/{requirementId}" : { - "delete" : { - "description" : "Delete requirements from resource", - "operationId" : "deleteRequirementsFromResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "requirement Id", - "in" : "path", - "name" : "requirementId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete requirement" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete requirements from resource", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Requirement from resource", - "operationId" : "getRequirementsFromResource", - "parameters" : [ { - "description" : "Resource Id", - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Requirement Id", - "in" : "path", - "name" : "requirementId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "GET requirement" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "GET Requirement from resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts" : { - "post" : { - "description" : "Create Artifact and Attach to interface", - "operationId" : "loadArtifactToInterface", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "interfaceType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "operation", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "Content-MD5", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Artifact already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts/{artifactId}" : { - "delete" : { - "description" : "delete Artifact from interface", - "operationId" : "deleteArtifactToInterface", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "interfaceType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "operation", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "delete artifact under interface deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Artifact already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "delete matching artifact from interface", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "update Artifact Attach to interface", - "operationId" : "updateArtifactToInterface", - "parameters" : [ { - "in" : "path", - "name" : "resourceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "interfaceType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "operation", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "Content-MD5", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "201" : { - "description" : "delete artifact under interface deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Artifact already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "updates artifact by interface", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/resources/{resourceName}/{version}" : { - "delete" : { - "description" : "Delete Resource By Name And Version", - "operationId" : "deleteResourceByNameAndVersion", - "parameters" : [ { - "in" : "path", - "name" : "resourceName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "version", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Resource deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "default" : { - "content" : { - "*/*" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns no content", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services" : { - "post" : { - "description" : "Create Service", - "operationId" : "createService", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service object to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Service created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Service already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/distribution/{did}" : { - "get" : { - "description" : "Retrieve Distributions", - "operationId" : "getListOfDistributionStatuses", - "parameters" : [ { - "in" : "path", - "name" : "did", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Status not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/DistributionStatusListResponse" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Return the list of distribution status objects", - "tags" : [ "SDCE-5 APIs" ] - } - }, - "/v1/catalog/services/importService" : { - "post" : { - "description" : "Import Service", - "operationId" : "importNsService", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service object to be imported", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Service created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Service already exist" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns imported service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/replaceVNF" : { - "post" : { - "description" : "Replace new VNF based on the existing VNF", - "operationId" : "replaceVNF", - "parameters" : [ { - "description" : "The user id", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "X-ECOMP-RequestID header", - "in" : "header", - "name" : "X-ECOMP-RequestID", - "schema" : { - "type" : "string" - } - }, { - "description" : "X-ECOMP-InstanceID header", - "in" : "header", - "name" : "X-ECOMP-InstanceID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Determines the format of the body of the response", - "in" : "header", - "name" : "Accept", - "schema" : { - "type" : "string" - } - }, { - "description" : "The username and password", - "in" : "header", - "name" : "Authorization", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Resource object to be created", - "required" : true - }, - "responses" : { - "200" : { - "content" : { - "*/*" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ReplaceVNFInfo" - } - } - } - }, - "description" : "ECOMP component is authenticated and list of Catalog Assets Metadata is returned" - }, - "400" : { - "description" : "Missing 'X-ECOMP-InstanceID' HTTP header - POL5001" - }, - "401" : { - "description" : "ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002" - }, - "403" : { - "description" : "ECOMP component is not authorized - POL5003" - }, - "404" : { - "description" : "Error: Requested '%1' (uuid) resource was not found - SVC4063" - }, - "405" : { - "description" : "Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050" - }, - "409" : { - "description" : "Service already exist" - }, - "500" : { - "description" : "The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Return whether the replace VNF is successful", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/serviceName/{serviceName}/serviceVersion/{serviceVersion}" : { - "get" : { - "description" : "Retrieve Service", - "operationId" : "getServiceByNameAndVersion", - "parameters" : [ { - "in" : "path", - "name" : "serviceName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "serviceVersion", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns service according to name and version", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/serviceUUID/{uuid}/importReplaceService" : { - "post" : { - "description" : "Import Service", - "operationId" : "importReplaceService", - "parameters" : [ { - "description" : "The user id", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "X-ECOMP-RequestID header", - "in" : "header", - "name" : "X-ECOMP-RequestID", - "schema" : { - "type" : "string" - } - }, { - "description" : "X-ECOMP-InstanceID header", - "in" : "header", - "name" : "X-ECOMP-InstanceID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Determines the format of the body of the response", - "in" : "header", - "name" : "Accept", - "schema" : { - "type" : "string" - } - }, { - "description" : "The username and password", - "in" : "header", - "name" : "Authorization", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The requested asset uuid", - "in" : "path", - "name" : "uuid", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "type" : "object", - "properties" : { - "serviceZip" : { - "$ref" : "#/components/schemas/FormDataContentDisposition" - }, - "serviceZipMetadata" : { - "type" : "string", - "description" : "serviceMetadata" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Service created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Service already exist" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns imported service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/validate-name/{serviceName}" : { - "get" : { - "description" : "validate service name", - "operationId" : "validateServiceName", - "parameters" : [ { - "in" : "path", - "name" : "serviceName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service found" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "checks if the chosen service name is available ", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{componentId}/archive" : { - "post" : { - "description" : "Archive Service", - "operationId" : "archiveService", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Archive successful" - }, - "400" : { - "description" : "Bad request" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Marks a service as archived. Can be restored with restore action", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{componentId}/copyComponentInstance/{componentInstanceId}" : { - "post" : { - "description" : "Copy Component Instance", - "operationId" : "copyComponentInstance", - "parameters" : [ { - "description" : "service unique id in pasted canvas", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Data for copying", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Copy and Paste Success" - }, - "400" : { - "description" : "Invalid Content / Missing content" - }, - "403" : { - "description" : "Restricted Operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated service information", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{componentId}/restore" : { - "post" : { - "description" : "Restore Service", - "operationId" : "restoreService", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Restore successful" - }, - "400" : { - "description" : "Bad request" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Restores a service from archive.", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}" : { - "delete" : { - "description" : "Delete Service", - "operationId" : "deleteService", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Service deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "*/*" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Return no content", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Retrieve Service", - "operationId" : "getServiceById_1", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns service according to serviceId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/additionalinfo" : { - "get" : { - "description" : "Get all Additional Information under service", - "operationId" : "getAllServiceAdditionalInformationLabel", - "parameters" : [ { - "description" : "service id to update with new property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "list of additional information" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Create Additional Information Label and Value", - "operationId" : "createServiceAdditionalInformationLabel", - "parameters" : [ { - "description" : "service id to update with new property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Additional information key value to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Additional information created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/additionalinfo/{labelId}" : { - "delete" : { - "description" : "Create Additional Information Label and Value", - "operationId" : "deleteServiceAdditionalInformationLabel", - "parameters" : [ { - "description" : "service id to update with new property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "label id", - "in" : "path", - "name" : "labelId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Additional information deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Additional Information by id", - "operationId" : "getServiceAdditionalInformationLabel", - "parameters" : [ { - "description" : "service id to update with new property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "label id", - "in" : "path", - "name" : "labelId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "fetched additional information" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Additional Information Label and Value", - "operationId" : "updateServiceAdditionalInformationLabel", - "parameters" : [ { - "description" : "service id to update with new property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "label id", - "in" : "path", - "name" : "labelId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Additional information key value to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Additional information updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Additional information key already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated Additional Inforamtion property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/artifacts" : { - "post" : { - "description" : "Create Artifact", - "operationId" : "loadInformationArtifact", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Artifact already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created ArtifactDefinition", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/artifacts/api/{artifactId}" : { - "delete" : { - "description" : "Delete Api Artifact", - "operationId" : "deleteApiArtifact", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "Content-MD5", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Api Artifact deleted" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Deleted ArtifactDefinition", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Update Api Artifact", - "operationId" : "updateApiArtifact", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "Content-MD5", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Api Artifact Updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created ArtifactDefinition", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/artifacts/{artifactId}" : { - "delete" : { - "description" : "Delete Artifact", - "operationId" : "deleteInformationalArtifact", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Service artifact deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns delete artifact", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Download service Artifact in Base64", - "operationId" : "downloadServiceArtifactBase64", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service artifact downloaded" - }, - "404" : { - "description" : "Service/Artifact not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns downloaded artifact", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Update Artifact", - "operationId" : "updateInformationArtifact", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Service artifact created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated artifact", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/attributes" : { - "get" : { - "description" : "Get Service Attribute", - "operationId" : "getAttributeListInService", - "parameters" : [ { - "description" : "service id of attribute", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "attribute" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service attribute not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns attribute list of service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/capabilities" : { - "post" : { - "description" : "Create Capabilities on service", - "operationId" : "createCapabilitiesOnService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Capability to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create Capabilities" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Capability already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create Capabilities on service", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Capabilities on service", - "operationId" : "updateCapabilitiesOnService", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Capabilities to update", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Update Capabilities" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update Capabilities on service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/capabilities/{capabilityId}" : { - "delete" : { - "description" : "Delete capability from service", - "operationId" : "deleteCapabilityOnService", - "parameters" : [ { - "description" : "capability Id", - "in" : "path", - "name" : "capabilityId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete capability" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete capability from service", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Capability from service", - "operationId" : "getCapabilityOnService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Capability Id", - "in" : "path", - "name" : "capabilityId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "GET Capability" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "GET Capability from service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/consumption/{serviceInstanceId}" : { - "post" : { - "description" : "Service consumption on operation", - "operationId" : "addInputToServiceOperation", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "serviceInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service Consumption Data", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Service property created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Service property already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns consumption data", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/consumption/{serviceInstanceId}/interfaces/{interfaceId}/operations/{operationId}/inputs" : { - "get" : { - "operationId" : "getInputsListOfOperation", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "serviceInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "interfaceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "operationId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "default" : { - "content" : { - "application/json" : { } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/distribution/{did}/markDeployed" : { - "post" : { - "description" : "Mark distribution as deployed", - "operationId" : "markDistributionAsDeployed", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "did", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service was marked as deployed" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Service is not available" - }, - "404" : { - "description" : "Requested service was not found" - }, - "409" : { - "description" : "Restricted operation" - }, - "500" : { - "description" : "Internal Server Error. Please try again later." - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "relevant audit record will be created", - "tags" : [ "SDCE-5 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/distribution/{env}/activate" : { - "post" : { - "description" : "Activate distribution", - "operationId" : "activateDistribution", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "env", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "OK" - }, - "404" : { - "description" : "Requested service was not found" - }, - "409" : { - "description" : "Service cannot be distributed due to missing deployment artifacts" - }, - "500" : { - "description" : "Internal Server Error. Please try again later." - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "activate distribution", - "tags" : [ "SDCE-5 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/interfaceOperations" : { - "post" : { - "description" : "Create Interface Operations on Service", - "operationId" : "createInterfaceOperationsOnService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Interface Operations to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create Interface Operations on Service" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "409" : { - "description" : "Interface Operation already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create Interface Operations on Service", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Interface Operations on Service", - "operationId" : "updateInterfaceOperationsOnService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Interface Operations to update", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Update Interface Operations on Service" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update Interface Operations on Service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/interfaces/{interfaceId}/operations/{operationId}" : { - "delete" : { - "description" : "Delete Interface Operation from Service", - "operationId" : "deleteInterfaceOperationsFromService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Interface Id", - "in" : "path", - "name" : "interfaceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Operation Id", - "in" : "path", - "name" : "operationId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete Interface Operation from Service" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete Interface Operation from Service", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Interface Operation from Service", - "operationId" : "getInterfaceOperationsFromService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Interface Id", - "in" : "path", - "name" : "interfaceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Operation Id", - "in" : "path", - "name" : "operationId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Get Interface Operation from Service" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "GET Interface Operation from Service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/linksMap" : { - "get" : { - "description" : "Retrieve Service component relations map", - "operationId" : "getServiceComponentRelationMap", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ServiceRelations" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns service components relations", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/metadata" : { - "put" : { - "description" : "Update Service Metadata", - "operationId" : "updateServiceMetadata", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service object to be Updated", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Service Updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/paths" : { - "post" : { - "description" : "Create Forwarding Path", - "operationId" : "createForwardingPath", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Forwarding Path to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create Forwarding Path" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Forwarding Path already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create Forwarding Path", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Forwarding Path", - "operationId" : "updateForwardingPath", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Update Path to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Update Forwarding Path" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Forwarding Path already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update Forwarding Path", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/paths/{forwardingPathId}" : { - "delete" : { - "description" : "Delete Forwarding Path", - "operationId" : "deleteForwardingPath", - "parameters" : [ { - "description" : "Forwarding Path Id", - "in" : "path", - "name" : "forwardingPathId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete Forwarding Path" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Forwarding Path already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete Forwarding Path", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Forwarding Path", - "operationId" : "getForwardingPath", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Forwarding Path Id", - "in" : "path", - "name" : "forwardingPathId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Forwarding Path to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Get Forwarding Path" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Forwarding Path already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ForwardingPathDataDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "GET Forwarding Path", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/properties" : { - "get" : { - "description" : "Get Service Property", - "operationId" : "getPropertyListInService", - "parameters" : [ { - "description" : "service id of property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "property" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service property not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns property list of service", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Create Service Property", - "operationId" : "createPropertyInService", - "parameters" : [ { - "description" : "service id to update with new property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service property to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Service property created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Service property already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created service property", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Service Property", - "operationId" : "updatePropertyInService", - "parameters" : [ { - "description" : "service id to update with new property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service property to update", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Service property updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/properties/{propertyId}" : { - "delete" : { - "description" : "Delete Service Property", - "operationId" : "deletePropertyInService", - "parameters" : [ { - "description" : "service id of property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Property id to delete", - "in" : "path", - "name" : "propertyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "deleted property" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service property not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted property", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Service Property", - "operationId" : "getPropertyInService", - "parameters" : [ { - "description" : "service id of property", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "property id to get", - "in" : "path", - "name" : "propertyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "property" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service property not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns property of service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/requirements" : { - "post" : { - "description" : "Create requirements on service", - "operationId" : "createRequirementsOnService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Requirements to create", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create Requirements" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Requirement already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create requirements on service", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update requirements on service", - "operationId" : "updateRequirementsOnService", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Requirements to update", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Update requirements" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update requirements on service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/requirements/{requirementId}" : { - "delete" : { - "description" : "Delete requirement from service", - "operationId" : "deleteRequirementsOnService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Requirement Id", - "in" : "path", - "name" : "requirementId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete Requirements" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete requirement from service", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get requirement from service", - "operationId" : "getRequirementsOnService", - "parameters" : [ { - "description" : "Service Id", - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Requirement Id", - "in" : "path", - "name" : "requirementId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "GET Requirements" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "GET requirement from service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceId}/tempUrlToBeDeleted" : { - "post" : { - "operationId" : "tempUrlToBeDeleted", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "OK" - }, - "500" : { - "description" : "Internal Server Error. Please try again later." - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceName}/{version}" : { - "delete" : { - "description" : "Delete Service By Name And Version", - "operationId" : "deleteServiceByNameAndVersion", - "parameters" : [ { - "in" : "path", - "name" : "serviceName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "version", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Service deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "*/*" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns no content", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/services/{serviceUUID}/distribution" : { - "get" : { - "description" : "Retrieve Distributions", - "operationId" : "getServiceById", - "parameters" : [ { - "in" : "path", - "name" : "serviceUUID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Service found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Service not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/DistributionStatusListResponse" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns list bases on the information extracted from Auditing Records according to service uuid", - "tags" : [ "SDCE-5 APIs" ] - } - }, - "/v1/catalog/toggle" : { - "get" : { - "description" : "Get all Toggleable features", - "operationId" : "getAllFeatures", - "responses" : { - "200" : { - "description" : "Success" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Toggleable features not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns list of toggleable features", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/toggle/state/{state}" : { - "put" : { - "description" : "Update all feature toggle state", - "operationId" : "setAllFeatures", - "parameters" : [ { - "in" : "path", - "name" : "state", - "required" : true, - "schema" : { - "type" : "boolean" - } - } ], - "responses" : { - "200" : { - "description" : "Success" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Toggleable features not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update all feature status", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/toggle/{featureName}/state" : { - "get" : { - "description" : "Get Toggleable feature state", - "operationId" : "getToggleableFeature", - "parameters" : [ { - "in" : "path", - "name" : "featureName", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Success" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Toggleable feature not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns one toggleable feature state", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/toggle/{featureName}/state/{state}" : { - "put" : { - "description" : "Update feature toggle state", - "operationId" : "updateFeatureState", - "parameters" : [ { - "in" : "path", - "name" : "featureName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "state", - "required" : true, - "schema" : { - "type" : "boolean" - } - } ], - "responses" : { - "200" : { - "description" : "Success" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Toggleable features not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update feature status", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/upload/{resourceAuthority}" : { - "post" : { - "description" : "Create Resource from yaml", - "operationId" : "uploadMultipart", - "parameters" : [ { - "description" : "validValues: normative-resource / user-resource", - "in" : "path", - "name" : "resourceAuthority", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "multipart", "user-resource", "user-resource-ui-import" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "createNewVersion", - "schema" : { - "type" : "boolean", - "default" : true - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "resourceMetadata" : { - "type" : "string", - "description" : "resourceMetadata" - }, - "resourceZip" : { - "$ref" : "#/components/schemas/FormDataContentDisposition" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Resource created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Resource already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created resource", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/uploadType/annotationtypes" : { - "post" : { - "description" : "Create AnnotationTypes from yaml", - "operationId" : "uploadAnnotationTypes", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "annotationTypesZip" : { - "type" : "string", - "format" : "binary", - "description" : "FileInputStream" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "annotation types created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "annotation types already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created annotation types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/uploadType/capability" : { - "post" : { - "description" : "Create Capability Type from yaml", - "operationId" : "uploadCapabilityType", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "capabilityTypeZip" : { - "type" : "string", - "format" : "binary", - "description" : "FileInputStream" - }, - "includeToModelImport" : { - "type" : "boolean", - "description" : "includeToModelImport" - }, - "model" : { - "type" : "string", - "description" : "model" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Capability Type created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Capability Type already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created Capability Type", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/uploadType/categories" : { - "post" : { - "description" : "Create Categories from yaml", - "operationId" : "uploadCategories", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "categoriesZip" : { - "type" : "string", - "format" : "binary", - "description" : "FileInputStream" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Categories created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Category already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created categories", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/uploadType/datatypes" : { - "post" : { - "description" : "Create Categories from yaml", - "operationId" : "uploadDataTypes", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "dataTypesZip" : { - "type" : "string", - "format" : "binary", - "description" : "FileInputStream" - }, - "includeToModelImport" : { - "type" : "boolean", - "description" : "includeToModelImport" - }, - "model" : { - "type" : "string", - "description" : "model" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Data types created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Data types already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created data types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/uploadType/grouptypes" : { - "post" : { - "description" : "Create GroupTypes from yaml", - "operationId" : "uploadGroupTypes", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "groupTypesZip" : { - "type" : "string", - "format" : "binary", - "description" : "FileInputStream" - }, - "includeToModelImport" : { - "type" : "boolean", - "description" : "includeToModelImport" - }, - "model" : { - "type" : "string", - "description" : "model" - }, - "toscaTypeMetadata" : { - "type" : "string", - "description" : "toscaTypeMetadata" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "group types created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "group types already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created group types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/uploadType/interfaceLifecycle" : { - "post" : { - "description" : "Create Interface Lyfecycle Type from yaml", - "operationId" : "uploadInterfaceLifecycleType", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "includeToModelImport" : { - "type" : "boolean", - "description" : "includeToModelImport" - }, - "interfaceLifecycleTypeZip" : { - "type" : "string", - "format" : "binary", - "description" : "FileInputStream" - }, - "model" : { - "type" : "string", - "description" : "model" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Interface Lifecycle Type created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Interface Lifecycle Type already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created Interface Lifecycle Type", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/uploadType/policytypes" : { - "post" : { - "description" : "Create PolicyTypes from yaml", - "operationId" : "uploadPolicyTypes", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "includeToModelImport" : { - "type" : "boolean", - "description" : "includeToModelImport" - }, - "model" : { - "type" : "string", - "description" : "model" - }, - "policyTypesZip" : { - "type" : "string", - "format" : "binary", - "description" : "FileInputStream" - }, - "toscaTypeMetadata" : { - "type" : "string", - "description" : "toscaTypeMetadata" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "policy types created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "policy types already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created policy types", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/uploadType/relationship" : { - "post" : { - "description" : "Create Relationship Type from yaml", - "operationId" : "uploadRelationshipType", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "multipart/form-data" : { - "schema" : { - "type" : "object", - "properties" : { - "includeToModelImport" : { - "type" : "boolean", - "description" : "includeToModelImport" - }, - "model" : { - "type" : "string", - "description" : "model" - }, - "relationshipTypeZip" : { - "type" : "string", - "format" : "binary", - "description" : "FileInputStream" - } - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Relationship Type created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Relationship Type already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created Relationship Type", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{assetType}/{uuid}/interfaces/{interfaceUUID}/operations/{operationUUID}/artifacts/{artifactUUID}" : { - "post" : { - "description" : "uploads of artifact to component operation workflow", - "operationId" : "uploadInterfaceOperationArtifact", - "parameters" : [ { - "description" : "Asset type", - "in" : "path", - "name" : "assetType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The uuid of the asset as published in the metadata", - "in" : "path", - "name" : "uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The uuid of the interface", - "in" : "path", - "name" : "interfaceUUID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The uuid of the operation", - "in" : "path", - "name" : "operationUUID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The uuid of the artifact", - "in" : "path", - "name" : "artifactUUID", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "Content-MD5", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - } - } - }, - "description" : "Artifact uploaded" - }, - "400" : { - "description" : "Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301" - }, - "404" : { - "description" : "Specified resource is not found - SVC4063" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "uploads of artifact to component operation workflow", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/latestversion/notabstract" : { - "get" : { - "description" : "Get Component Requirments And Capabilities", - "operationId" : "getLatestVersionNotAbstractCheckoutComponents", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "internalComponentType", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "componentUids", - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Requirments And Capabilities according to componentId", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Get Component Requirments And Capabilities", - "operationId" : "getLatestVersionNotAbstractCheckoutComponentsByBody", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "internalComponentType", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - }, - "description" : "Consumer Object to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Requirments And Capabilities according to componentId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/latestversion/notabstract/metadata" : { - "get" : { - "description" : "Get Component uid only", - "operationId" : "getLatestVersionNotAbstractCheckoutComponentsIdesOnly", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "internalComponentType", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "componentModel", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "includeNormativeExtensionModels", - "schema" : { - "type" : "boolean" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "uid list", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns componentId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/automatedupgrade" : { - "post" : { - "description" : "Autometed upgrade", - "operationId" : "autometedUpgrade", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describes upgrade request", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "....", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/interfaceOperation" : { - "put" : { - "description" : "Update Interface Operation", - "operationId" : "updateComponentInstanceInterfaceOperation", - "parameters" : [ { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "Component Id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Component Instance Id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Update Interface Operation" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "summary" : "Update Interface Operation on ComponentInstance", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/{constraintType}/nodeFilter" : { - "post" : { - "description" : "Add Component Filter Constraint", - "operationId" : "addComponentFilterConstraint", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Component Instance Id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "Constraint type. Valid values: properties / capabilities", - "in" : "path", - "name" : "constraintType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "properties", "capabilities" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "UIConstraint data", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create Component Filter" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "summary" : "Add Component Filter Constraint", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/{constraintType}/{constraintIndex}/nodeFilter" : { - "delete" : { - "description" : "Delete Component Filter Constraint", - "operationId" : "deleteComponentFilterConstraint", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Component Instance Id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Constraint Index", - "in" : "path", - "name" : "constraintIndex", - "required" : true, - "schema" : { - "type" : "integer", - "format" : "int32" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "Constraint type. Valid values: properties / capabilities", - "in" : "path", - "name" : "constraintType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "properties", "capabilities" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete Component Filter Constraint" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "summary" : "Delete Component Filter Constraint", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Component Filter Constraint", - "operationId" : "updateComponentFilterConstraint", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Component Instance Id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "Constraint type. Valid values: properties / capabilities", - "in" : "path", - "name" : "constraintType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "properties", "capabilities" ] - } - }, { - "description" : "Constraint Index", - "in" : "path", - "name" : "constraintIndex", - "required" : true, - "schema" : { - "type" : "integer", - "format" : "int32" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "UIConstraint data", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Create Component Filter" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "summary" : "Update Component Filter Constraint", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/componentInstances" : { - "get" : { - "description" : "Get Component instances", - "operationId" : "getComponentInstancesFilteredByPropertiesAndInputs", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "searchText", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "uid list", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns component instances", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{inputId}/properties" : { - "get" : { - "description" : "Get properties", - "operationId" : "getInputPropertiesForComponentInstance", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "instanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "inputId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns properties list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/inputs" : { - "get" : { - "description" : "Get Inputs only", - "operationId" : "getComponentInstanceInputs", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "instanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "originComponentUid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Inputs list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/outputs" : { - "get" : { - "description" : "Get Outputs only", - "operationId" : "getComponentInstanceOutputs", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "instanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "originComponentUid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Outputs list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/create/input" : { - "post" : { - "description" : "Create inputs on service", - "operationId" : "createInput", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "ComponentIns Inputs Object to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Return inputs list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/create/inputs" : { - "post" : { - "description" : "Create inputs on service", - "operationId" : "createMultipleInputs", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "ComponentIns Inputs Object to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Return inputs list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/create/listInput" : { - "post" : { - "description" : "Create a list input on service", - "operationId" : "createListInput", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "ComponentIns Inputs Object to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Return input", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/create/outputs" : { - "post" : { - "description" : "Create outputs on service", - "operationId" : "createMultipleOutputs", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "ComponentIns Outputs Object to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Return outputs list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/create/policies" : { - "post" : { - "description" : "Create policies on service", - "operationId" : "declareProperties", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "ComponentIns policies Object to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Return policies list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/dataType/{dataTypeName}" : { - "delete" : { - "description" : "Delete data type from service", - "operationId" : "deleteDataType", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "dataTypeName", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Data type deleted" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Data type not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete service input", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get data type in service", - "operationId" : "getDataType", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "dataTypeName", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Data type found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Data type not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/DataTypeDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Get data type in service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/dataTypes" : { - "get" : { - "description" : "Get data types that service has", - "operationId" : "getDataTypes", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Data type found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Get data types in service", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/delete/{inputId}/input" : { - "delete" : { - "description" : "Delete input from service", - "operationId" : "deleteInput", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "inputId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service Input to be deleted", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Input deleted" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Input not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete service input", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/delete/{outputId}/output" : { - "delete" : { - "description" : "Delete output from service", - "operationId" : "deleteOutput", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "outputId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service Output to be deleted", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Output deleted" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Output not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete service output", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/dependencies" : { - "get" : { - "description" : "Autometed upgrade", - "operationId" : "getComponentDependencies", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - }, - "description" : "Consumer Object to be created", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "....", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/filteredDataByParams" : { - "get" : { - "description" : "Retrieve Resource", - "operationId" : "getComponentDataFilteredByParams", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "include", - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Resource found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Resource not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns resource according to resourceId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/filteredproperties/{propertyNameFragment}" : { - "get" : { - "description" : "Retrieve properties belonging to component instances of specific component by name and optionally resource type", - "operationId" : "getFilteredComponentInstanceProperties", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "propertyNameFragment", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "resourceType", - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns properties belonging to component instances of specific component by name and optionally resource type", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/inputs/{inputId}" : { - "get" : { - "description" : "Get inputs", - "operationId" : "getInputsAndPropertiesForComponentInput", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "inputId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns inputs list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/inputs/{inputId}/inputs" : { - "get" : { - "description" : "Get inputs", - "operationId" : "getInputsForComponentInput", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "inputId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns inputs list", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/requirmentsCapabilities" : { - "get" : { - "description" : "Get Component Requirments And Capabilities", - "operationId" : "getRequirementAndCapabilities", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Requirements And Capabilities according to componentId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/substitutionFilter/{constraintType}" : { - "post" : { - "description" : "Add Component Substitution Filter Constraint", - "operationId" : "addSubstitutionFilter", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid value: resources / services", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "services", "services" ] - } - }, { - "description" : "Constraint type. Valid values: properties / capabilities", - "in" : "path", - "name" : "constraintType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "properties", "capabilities" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "UIConstraint data", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Add Substitution Filter Constraint" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "summary" : "Add Component Substitution Filter Constraint", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Component Substitution Filter Constraint", - "operationId" : "updateSubstitutionFilter", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid value: resources / services", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "services", "services" ] - } - }, { - "description" : "Constraint type. Valid values: properties / capabilities", - "in" : "path", - "name" : "constraintType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "properties", "capabilities" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "UIConstraint data", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Update Substitution Filter Constraint" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "summary" : "Update Component Substitution Filter Constraint", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentId}/substitutionFilter/{constraintType}/{constraintIndex}" : { - "delete" : { - "description" : "Delete Component Substitution Filter Constraint", - "operationId" : "deleteSubstitutionFilterConstraint", - "parameters" : [ { - "description" : "Component Id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Constraint Index", - "in" : "path", - "name" : "constraintIndex", - "required" : true, - "schema" : { - "type" : "integer", - "format" : "int32" - } - }, { - "description" : "valid value: resources / services", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "services", "services" ] - } - }, { - "description" : "Constraint type. Valid values: properties / capabilities", - "in" : "path", - "name" : "constraintType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "properties", "capabilities" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Delete Substitution Filter Constraint" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "summary" : "Delete Component Substitution Filter Constraint", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{componentType}/{componentUuid}/conformanceLevelValidation" : { - "get" : { - "description" : "Validate Component Conformance Level", - "operationId" : "conformanceLevelValidation", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentUuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns the result according to conformance level in BE config", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/artifactsByType/{artifactGroupType}" : { - "get" : { - "description" : "Get component Artifacts", - "operationId" : "getComponentArtifacts", - "parameters" : [ { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactGroupType", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component artifacts" - }, - "404" : { - "description" : "Resource/Artifact not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns artifacts", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/batchDeleteResourceInstances" : { - "post" : { - "description" : "Batch Delete ResourceInstances", - "operationId" : "batchDeleteResourceInstances", - "parameters" : [ { - "description" : "valid values: resources / services / products", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Component Instance Id List", - "required" : true - }, - "responses" : { - "203" : { - "description" : "ResourceInstances deleted" - }, - "400" : { - "description" : "Invalid Content / Missing Content" - }, - "403" : { - "description" : "Restricted Operation" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupId}" : { - "get" : { - "description" : "Get group artifacts ", - "operationId" : "getGroupById", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "group found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Group not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Resource" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns artifacts metadata according to groupId", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Group metadata", - "operationId" : "updateGroup", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/GroupDefinition" - } - } - }, - "description" : "GroupDefinition", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Group updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "component / group Not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated Group", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupType}" : { - "post" : { - "description" : "Create group ", - "operationId" : "createGroup", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Group created" - }, - "400" : { - "description" : "field name invalid type/length, characters; mandatory field is absent, already exists (name)" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Creates new group in component and returns it", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}" : { - "delete" : { - "description" : "Delete Group", - "operationId" : "deleteGroup", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "ResourceInstance deleted" - }, - "400" : { - "description" : "field name invalid type/length, characters; mandatory field is absent, already exists (name)" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted group id", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/members" : { - "post" : { - "description" : "Update group members ", - "operationId" : "updateGroupMembers", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - }, - "description" : "List of members unique ids", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Group members updated" - }, - "400" : { - "description" : "field name invalid type/length, characters; mandatory field is absent, already exists (name)" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "500" : { - "description" : "Internal Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Updates list of members and returns it", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/metadata" : { - "put" : { - "description" : "Update Group Metadata", - "operationId" : "updateGroupMetadata", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Service object to be Updated", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Group Updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated group definition", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/properties" : { - "get" : { - "description" : "Get List of properties on a group", - "operationId" : "getGroupProperties", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Group Updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupProperty" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns list of properties", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Updates List of properties on a group (only values)", - "operationId" : "updateGroupProperties", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupProperty" - } - } - } - }, - "description" : "Group Properties to be Updated", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Group Updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupProperty" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated list of properties", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/paths-to-delete" : { - "get" : { - "description" : "Check if forwarding path to delete on version change", - "operationId" : "changeResourceInstanceVersion_1", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "componentInstanceId", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "newComponentInstanceId", - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - } ], - "responses" : { - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns forwarding paths to delete", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}" : { - "delete" : { - "description" : "Delete Policy", - "operationId" : "deletePolicy", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "policyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Policy was deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "component / policy Not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "No body", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Get Policy", - "operationId" : "getPolicy", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "policyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Policy was found" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "component / policy Not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns Policy", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Policy metadata", - "operationId" : "updatePolicy", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "policyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "PolicyDefinition", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Policy updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "component / policy Not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated Policy", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/properties" : { - "get" : { - "description" : "Get component policy properties", - "operationId" : "getPolicyProperties", - "parameters" : [ { - "description" : "the id of the component which is the container of the policy", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "the id of the policy which its properties are to return", - "in" : "path", - "name" : "policyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "the userid", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Properties found" - }, - "400" : { - "description" : "invalid content - Error: containerComponentType is invalid" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Componentorpolicy not found" - }, - "500" : { - "description" : "The GET request failed due to internal SDC problem." - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns component policy properties", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Policy properties", - "operationId" : "updatePolicyProperties", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "policyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "PolicyDefinition", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Policy properties updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "component / policy Not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated Policy", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/targets" : { - "post" : { - "description" : "update policy targets", - "operationId" : "updatePolicyTargets", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "policyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PolicyTargetDTO" - } - } - } - } - }, - "responses" : { - "201" : { - "description" : "Policy target updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated Policy", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/undeclare" : { - "put" : { - "description" : "undeclare Policy", - "operationId" : "undeclarePolicy", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "policyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Policy was undeclared" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "component / policy Not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "No body", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/policies/{policyTypeName}" : { - "post" : { - "description" : "Create Policy", - "operationId" : "createPolicy", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "policyTypeName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Policy created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component not found" - }, - "409" : { - "description" : "Policy already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created Policy", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/relationId/{relationId}" : { - "get" : { - "description" : "Get relation", - "operationId" : "getRelationById", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "relationId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "relation found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Relation not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns relation metadata according to relationId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance" : { - "post" : { - "description" : "Create ComponentInstance", - "operationId" : "createComponentInstance", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "RI object to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Component created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Component instance already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created ComponentInstance", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/associate" : { - "post" : { - "description" : "Associate RI to RI", - "operationId" : "associateRIToRI", - "parameters" : [ { - "description" : "unique id of the container component", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "allowed values are resources /services / products", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "RelationshipInfo", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Relationship created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Missing information" - }, - "409" : { - "description" : "Relationship already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created RelationshipInfo", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/batchDissociate" : { - "put" : { - "description" : "Batch Dissociate RI from RI", - "operationId" : "batchDissociateRIFromRI", - "parameters" : [ { - "description" : "allowed values are resources/services/products", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - }, { - "description" : "unique id of the container component", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "RelationshipInfo", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Relationship deleted" - }, - "400" : { - "description" : "Invalid Content / Missing Content" - }, - "403" : { - "description" : "Missing Information" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted RelationShip Info", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/createAndAssociate" : { - "post" : { - "description" : "Create RI and associate RI to RI", - "operationId" : "createAndAssociateRIToRI", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - } ], - "responses" : { - "201" : { - "description" : "RI created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Relationship already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created RI and RelationshipInfo", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/dissociate" : { - "put" : { - "description" : "Dissociate RI from RI", - "operationId" : "dissociateRIFromRI", - "parameters" : [ { - "description" : "allowed values are resources /services / products", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - }, { - "description" : "unique id of the container component", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "RelationshipInfo", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Relationship deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Missing information" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted RelationshipInfo", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/multipleComponentInstance" : { - "post" : { - "description" : "Update resource instance multiple component", - "operationId" : "updateMultipleComponentInstance", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services / products", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Component Instance JSON Array", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Resource instance updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource instance", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}" : { - "post" : { - "description" : "Update resource instance", - "operationId" : "updateComponentInstanceMetadata", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services / products", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - } ], - "responses" : { - "200" : { - "description" : "Resource instance updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource instance", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts" : { - "post" : { - "description" : "Load Resource Instance artifact payload", - "operationId" : "loadComponentInstanceArtifact", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "Content-MD5", - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Artifact updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated artifact", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}" : { - "delete" : { - "description" : "Delete Resource Instance artifact", - "operationId" : "deleteComponentInstanceArtifact", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "Content-MD5", - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Artifact updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted artifact", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "Update Resource Instance artifact payload", - "operationId" : "updateComponentInstanceArtifact", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "Content-MD5", - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Artifact updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated artifact", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}/heatParams" : { - "post" : { - "description" : "Update Resource Instance HEAT_ENV parameters", - "operationId" : "updateRIArtifact", - "parameters" : [ { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the artifact", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Artifact updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated artifact", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/attributes" : { - "post" : { - "description" : "Update resource instance attribute", - "operationId" : "updateResourceInstanceAttribute", - "parameters" : [ { - "description" : "service id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "resource instance id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "id of user initiating the operation", - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Component Instance Properties JSON Array", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource instance created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource instance property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/changeVersion" : { - "post" : { - "description" : "Update resource instance", - "operationId" : "changeResourceInstanceVersion", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - } ], - "responses" : { - "201" : { - "description" : "Resource instance created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource instance", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstId}" : { - "get" : { - "description" : "Get group artifacts ", - "operationId" : "getGroupArtifactById", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupInstId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "group found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Group not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns artifacts metadata according to groupInstId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}/property" : { - "post" : { - "description" : "Update resource instance property", - "operationId" : "updateGroupInstanceProperty", - "parameters" : [ { - "description" : "service id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "resource instance id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "group instance id", - "in" : "path", - "name" : "groupInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "id of user initiating the operation", - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Resource instance created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource instance property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/inputs" : { - "post" : { - "description" : "Update resource instance property", - "operationId" : "updateResourceInstanceInput", - "parameters" : [ { - "description" : "service id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "resource instance id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "id of user initiating the operation", - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Component Instance Properties JSON Array", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource instance created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource instance property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/properties" : { - "post" : { - "description" : "Update resource instance property", - "operationId" : "updateResourceInstanceProperties", - "parameters" : [ { - "description" : "service id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "resource instance id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "id of user initiating the operation", - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Component Instance Properties JSON Array", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Resource instance created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated resource instance property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property/{propertyId}" : { - "delete" : { - "description" : "Update resource instance", - "operationId" : "deleteResourceInstanceProperty", - "parameters" : [ { - "description" : "service id", - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "resource instance id", - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "property id", - "in" : "path", - "name" : "propertyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "id of user initiating the operation", - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "201" : { - "description" : "Resource instance created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted resource instance property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{resourceInstanceId}" : { - "delete" : { - "description" : "Delete ResourceInstance", - "operationId" : "deleteResourceInstance", - "parameters" : [ { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "resourceInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services / products", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - } ], - "responses" : { - "201" : { - "description" : "ResourceInstance deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns delete resourceInstance", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifacts/{artifactId}" : { - "get" : { - "description" : "Download component Artifact in Base64", - "operationId" : "downloadResourceInstanceArtifactBase64", - "parameters" : [ { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "ResourceInstance artifact downloaded" - }, - "404" : { - "description" : "ResourceInstance/Artifact not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns downloaded artifact", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifactsByType/{artifactGroupType}" : { - "get" : { - "description" : "Get component Artifacts", - "operationId" : "getComponentInstanceArtifacts", - "parameters" : [ { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "artifactGroupType", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Component artifacts" - }, - "404" : { - "description" : "Resource/Artifact not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns artifacts", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{componentId}/update/inputs" : { - "post" : { - "description" : "Update resource inputs", - "operationId" : "updateComponentInputs", - "parameters" : [ { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "in" : "path", - "name" : "componentId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "json describe the input", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Input updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated input", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/attributes" : { - "get" : { - "description" : "Get component instance attributes", - "operationId" : "getInstanceAttributesById", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Attributes found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component/Component Instance - not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns component instance attributes", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/capability" : { - "put" : { - "description" : "Update Component Instance Capability", - "operationId" : "updateInstanceRequirement", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/ComponentInstanceCapabilityUpdateModel" - } - } - }, - "description" : "Component instance capability to update", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Resource instance capability successfully updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component/Component Instance/Capability not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated Component Instance Capability", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/capability/{capabilityType}/capabilityName/{capabilityName}/ownerId/{ownerId}/properties" : { - "get" : { - "description" : "Get component instance capability properties", - "operationId" : "getInstanceCapabilityPropertiesById", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "capabilityType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "capabilityName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "ownerId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Properties found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component/Component Instance/Capability - not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns component instance capability properties", - "tags" : [ "SDCE-2 APIs" ] - }, - "put" : { - "description" : "Update Instance Capabilty Property", - "operationId" : "updateInstanceCapabilityProperty", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "capabilityType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "capabilityName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "ownerId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Instance capabilty property to update", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Resource instance capabilty property updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component/Component Instance/Capability - not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated property", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/properties" : { - "get" : { - "description" : "Get component instance properties", - "operationId" : "getInstancePropertiesById", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Properties found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component/Component Instance - not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns component instance properties", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/requirement/{capabilityType}/requirementName/{requirementName}" : { - "put" : { - "description" : "Update Instance Requirement", - "operationId" : "updateInstanceRequirement_1", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "capabilityType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "requirementName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Instance capabilty requirement to update", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Resource instance requirement updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Component/Component Instance/Requirement - not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated requirement", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy" : { - "post" : { - "description" : "Create service proxy", - "operationId" : "createServiceProxy", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - }, { - "description" : "USER_ID of modifier user", - "in" : "header", - "name" : "USER_ID", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "RI object to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Service proxy created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "409" : { - "description" : "Service proxy already exist" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created service proxy", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}" : { - "delete" : { - "description" : "Delete service proxy", - "operationId" : "deleteServiceProxy", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "serviceProxyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services / products", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - } ], - "responses" : { - "201" : { - "description" : "Service proxy deleted" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns delete service proxy", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}/changeVersion/{newServiceId}" : { - "post" : { - "description" : "Update service proxy with new version", - "operationId" : "changeServiceProxyVersion", - "parameters" : [ { - "in" : "path", - "name" : "containerComponentId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "serviceProxyId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "valid values: resources / services", - "in" : "path", - "name" : "containerComponentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services" ] - } - } ], - "responses" : { - "201" : { - "description" : "Service proxy created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated service proxy", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalog/{containerComponentType}/{serviceId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}" : { - "put" : { - "description" : "Update Group Instance Property Values", - "operationId" : "updateGroupInstancePropertyValues", - "parameters" : [ { - "in" : "path", - "name" : "serviceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupInstanceId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Group instance object to be Updated", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Group Instance Property Values Updated" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Service" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns updated group instance", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/catalogUpdateTime" : { - "get" : { - "description" : "Retrieve previus and current catalog update time", - "operationId" : "getCatalogUpdateTime", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Retrieve previus and current catalog update time" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve previus and current catalog update time", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/categories/{componentType}" : { - "get" : { - "description" : "Retrieve the list of all resource/service/product categories/sub-categories/groupings", - "operationId" : "getComponentCategories", - "parameters" : [ { - "description" : "allowed values are resources / services/ products", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns categories Ok" - }, - "400" : { - "description" : "Invalid component type" - }, - "403" : { - "description" : "Missing information" - }, - "409" : { - "description" : "Restricted operation" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve the list of all resource/service/product categories/sub-categories/groupings.", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/category/{componentType}" : { - "post" : { - "description" : "Create new component category", - "operationId" : "createComponentCategory", - "parameters" : [ { - "description" : "allowed values are resources /services / products", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "services", "products" ] - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Category to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Category created" - }, - "400" : { - "description" : "Invalid category data" - }, - "403" : { - "description" : "USER_ID header is missing" - }, - "409" : { - "description" : "Category already exists / User not permitted to perform the action" - }, - "500" : { - "description" : "General Error" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create new component category", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/category/{componentType}/{categoryId}/subCategory" : { - "post" : { - "description" : "Create new component sub-category", - "operationId" : "createComponentSubCategory", - "parameters" : [ { - "description" : "allowed values are resources / products", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "resources", "products" ] - } - }, { - "description" : "Parent category unique ID", - "in" : "path", - "name" : "categoryId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Subcategory to be created. \ne.g. {\"name\":\"Resource-subcat\"}", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Subcategory created" - }, - "400" : { - "description" : "Invalid subcategory data" - }, - "403" : { - "description" : "USER_ID header is missing" - }, - "404" : { - "description" : "Parent category wasn't found" - }, - "409" : { - "description" : "Subcategory already exists / User not permitted to perform the action" - }, - "500" : { - "description" : "General Error" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create new component sub-category for existing category", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/category/{componentType}/{categoryId}/subCategory/{subCategoryId}/grouping" : { - "post" : { - "description" : "Create new component grouping", - "operationId" : "createComponentGrouping", - "parameters" : [ { - "description" : "allowed values are products", - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string", - "enum" : [ "products" ] - } - }, { - "description" : "Parent category unique ID", - "in" : "path", - "name" : "categoryId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Parent sub-category unique ID", - "in" : "path", - "name" : "subCategoryId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Subcategory to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Grouping created" - }, - "400" : { - "description" : "Invalid grouping data" - }, - "403" : { - "description" : "USER_ID header is missing" - }, - "404" : { - "description" : "Parent category or subcategory were not found" - }, - "409" : { - "description" : "Grouping already exists / User not permitted to perform the action" - }, - "500" : { - "description" : "General Error" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Create new component grouping for existing sub-category", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/category/{componentType}/{categoryName}/baseTypes" : { - "get" : { - "description" : "Get base types for category", - "operationId" : "getCategoryBaseTypes", - "parameters" : [ { - "in" : "path", - "name" : "categoryName", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "description" : "model", - "in" : "query", - "name" : "model", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns base types Ok" - }, - "404" : { - "description" : "No base types were found" - }, - "500" : { - "description" : "Internal Server Error" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Get base types for category", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/category/{componentType}/{categoryUniqueId}" : { - "delete" : { - "description" : "Delete component category", - "operationId" : "deleteComponentCategory", - "parameters" : [ { - "in" : "path", - "name" : "categoryUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Category deleted" - }, - "403" : { - "description" : "USER_ID header is missing" - }, - "404" : { - "description" : "Category not found" - }, - "409" : { - "description" : "User not permitted to perform the action" - }, - "500" : { - "description" : "General Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Category" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete component category", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}" : { - "delete" : { - "description" : "Delete component category", - "operationId" : "deleteComponentSubCategory", - "parameters" : [ { - "in" : "path", - "name" : "categoryUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "subCategoryUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Category deleted" - }, - "403" : { - "description" : "USER_ID header is missing" - }, - "404" : { - "description" : "Category not found" - }, - "409" : { - "description" : "User not permitted to perform the action" - }, - "500" : { - "description" : "General Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Category" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete component category", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}/grouping/{groupingUniqueId}" : { - "delete" : { - "description" : "Delete component category", - "operationId" : "deleteComponentGrouping", - "parameters" : [ { - "in" : "path", - "name" : "categoryUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "subCategoryUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "groupingUniqueId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Category deleted" - }, - "403" : { - "description" : "USER_ID header is missing" - }, - "404" : { - "description" : "Category not found" - }, - "409" : { - "description" : "User not permitted to perform the action" - }, - "500" : { - "description" : "General Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Category" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete component category", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/consumers" : { - "post" : { - "description" : "Consumer credentials", - "operationId" : "createConsumer", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "string" - } - } - }, - "description" : "Consumer Object to be created", - "required" : true - }, - "responses" : { - "201" : { - "description" : "Consumer credentials created" - }, - "400" : { - "description" : "Invalid content / Missing content" - }, - "403" : { - "description" : "Restricted operation" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "allowedMethods" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "cookies" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "properties" : { - "comment" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "expiry" : { - "type" : "string", - "format" : "date-time" - }, - "httpOnly" : { - "type" : "boolean" - }, - "maxAge" : { - "type" : "integer", - "format" : "int32" - }, - "name" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "secure" : { - "type" : "boolean" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "integer", - "format" : "int32" - } - } - } - }, - "date" : { - "type" : "string", - "format" : "date-time" - }, - "entity" : { - "type" : "object" - }, - "entityTag" : { - "type" : "object", - "properties" : { - "value" : { - "type" : "string" - }, - "weak" : { - "type" : "boolean" - } - } - }, - "headers" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "language" : { - "type" : "object", - "properties" : { - "country" : { - "type" : "string" - }, - "displayCountry" : { - "type" : "string" - }, - "displayLanguage" : { - "type" : "string" - }, - "displayName" : { - "type" : "string" - }, - "displayScript" : { - "type" : "string" - }, - "displayVariant" : { - "type" : "string" - }, - "extensionKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "iso3Country" : { - "type" : "string" - }, - "iso3Language" : { - "type" : "string" - }, - "language" : { - "type" : "string" - }, - "script" : { - "type" : "string" - }, - "unicodeLocaleAttributes" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "unicodeLocaleKeys" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "variant" : { - "type" : "string" - } - } - }, - "lastModified" : { - "type" : "string", - "format" : "date-time" - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "links" : { - "type" : "array", - "items" : { - "type" : "object", - "properties" : { - "params" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "rel" : { - "type" : "string" - }, - "rels" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "title" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uri" : { - "type" : "string", - "format" : "uri" - }, - "uriBuilder" : { - "type" : "object" - } - } - }, - "uniqueItems" : true - }, - "location" : { - "type" : "string", - "format" : "uri" - }, - "mediaType" : { - "type" : "object", - "properties" : { - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "subtype" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "wildcardSubtype" : { - "type" : "boolean" - }, - "wildcardType" : { - "type" : "boolean" - } - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - }, - "status" : { - "type" : "integer", - "format" : "int32" - }, - "statusInfo" : { - "type" : "object", - "properties" : { - "family" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "SUCCESSFUL", "REDIRECTION", "CLIENT_ERROR", "SERVER_ERROR", "OTHER" ] - }, - "reasonPhrase" : { - "type" : "string" - }, - "statusCode" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "stringHeaders" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns created ECOMP consumer credentials", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/consumers/{consumerId}" : { - "delete" : { - "description" : "Deletes Consumer", - "operationId" : "deleteConsumer", - "parameters" : [ { - "in" : "path", - "name" : "consumerId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "204" : { - "description" : "Consumer deleted" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Consumer not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ConsumerDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns deleted consumer according to ConsumerID", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "Retrieve Consumer", - "operationId" : "getConsumer", - "parameters" : [ { - "in" : "path", - "name" : "consumerId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Consumer found" - }, - "403" : { - "description" : "Restricted operation" - }, - "404" : { - "description" : "Consumer not found" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ConsumerDefinition" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns consumer according to ConsumerID", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/ecompPortalMenu" : { - "get" : { - "description" : "Retrieve ecomp portal menu - MOC", - "operationId" : "getListOfCsars", - "responses" : { - "200" : { - "description" : "Retrieve ecomp portal menu" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve ecomp portal menu", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/followed" : { - "get" : { - "description" : "Retrieve all followed", - "operationId" : "getFollowedResourcesServices", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns followed Ok" - }, - "404" : { - "description" : "User not found" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve all followed", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/inactiveComponents/{componentType}" : { - "delete" : { - "operationId" : "deleteMarkedResources", - "parameters" : [ { - "in" : "path", - "name" : "componentType", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "default" : { - "content" : { - "*/*" : { } - }, - "description" : "default response" - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/propertyScopes" : { - "get" : { - "description" : "Retrieve all propertyScopes", - "operationId" : "getPropertyScopes", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns propertyScopes Ok" - }, - "404" : { - "description" : "No propertyScopes were found" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve all propertyScopes", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/screen" : { - "get" : { - "description" : "Retrieve catalog resources and services", - "operationId" : "getCatalogComponents", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "query", - "name" : "excludeTypes", - "schema" : { - "type" : "array", - "items" : { - "type" : "string", - "enum" : [ "PRODUCT", "SERVICE", "VF", "VFC", "CP", "VL", "Configuration", "VFCMT", "CVFC", "PNF", "CR", "ServiceProxy", "ServiceSubstitution" ] - } - } - } ], - "responses" : { - "200" : { - "description" : "Returns resources and services Ok" - }, - "404" : { - "description" : "User not found" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve catalog resources and services", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/setup/ui" : { - "get" : { - "description" : "Retrieve all artifactTypes, ui configuration and sdc version", - "operationId" : "getConfCategoriesAndVersion_1", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns artifactTypes, ui configuration and sdc version Ok" - }, - "404" : { - "description" : "No artifactTypes were found/no ui configuration were found/no sdc version were found" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve all artifactTypes, ui configuration and sdc version", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/tags" : { - "get" : { - "description" : "Retrieve all tags", - "operationId" : "getTags", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns tags Ok" - }, - "404" : { - "description" : "No tags were found" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Retrieve all tags", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/user" : { - "post" : { - "description" : "add user", - "operationId" : "createUser", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/User" - } - } - }, - "description" : "json describe the user", - "required" : true - }, - "responses" : { - "201" : { - "description" : "New user created" - }, - "400" : { - "description" : "Invalid Content." - }, - "403" : { - "description" : "Missing information" - }, - "405" : { - "description" : "Method Not Allowed" - }, - "409" : { - "description" : "User already exists" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Provision new user", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/user/admins" : { - "get" : { - "description" : "retrieve all administrators", - "operationId" : "getAdminsUser", - "responses" : { - "200" : { - "description" : "Returns user Ok" - }, - "405" : { - "description" : "Method Not Allowed" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns all administrators", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/user/authorize" : { - "get" : { - "description" : "authorize", - "operationId" : "authorize", - "parameters" : [ { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "HTTP_CSP_FIRSTNAME", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "HTTP_CSP_LASTNAME", - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "HTTP_CSP_EMAIL", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns user Ok" - }, - "403" : { - "description" : "Restricted Access" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "authorize user", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/user/users" : { - "get" : { - "description" : "Retrieve the list of all active ASDC users or only group of users having specific roles.", - "operationId" : "getUsersList", - "parameters" : [ { - "description" : "Any active user's USER_ID ", - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - }, { - "description" : "TESTER,DESIGNER,PRODUCT_STRATEGIST,OPS,PRODUCT_MANAGER,GOVERNOR, ADMIN OR all users by not typing anything", - "in" : "query", - "name" : "roles", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns users Ok" - }, - "204" : { - "description" : "No provisioned ASDC users of requested role" - }, - "400" : { - "description" : "Missing content" - }, - "403" : { - "description" : "Restricted Access" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns list of users with the specified roles, or all of users in the case of empty 'roles' header", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/user/{userId}" : { - "delete" : { - "description" : "delete user", - "operationId" : "deActivateUser", - "parameters" : [ { - "description" : "userId of user to get", - "in" : "path", - "name" : "userId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Update deleted OK" - }, - "400" : { - "description" : "Invalid Content." - }, - "403" : { - "description" : "Missing information" - }, - "404" : { - "description" : "User not found" - }, - "405" : { - "description" : "Method Not Allowed" - }, - "409" : { - "description" : "Restricted operation" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Delete user", - "tags" : [ "SDCE-2 APIs" ] - }, - "get" : { - "description" : "retrieve user details", - "operationId" : "get", - "parameters" : [ { - "description" : "userId of user to get", - "in" : "path", - "name" : "userId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns user Ok" - }, - "404" : { - "description" : "User not found" - }, - "405" : { - "description" : "Method Not Allowed" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns user details according to userId", - "tags" : [ "SDCE-2 APIs" ] - } - }, - "/v1/user/{userId}/role" : { - "get" : { - "description" : "retrieve user role", - "operationId" : "getRole", - "parameters" : [ { - "description" : "userId of user to get", - "in" : "path", - "name" : "userId", - "required" : true, - "schema" : { - "type" : "string" - } - } ], - "responses" : { - "200" : { - "description" : "Returns user role Ok" - }, - "404" : { - "description" : "User not found" - }, - "405" : { - "description" : "Method Not Allowed" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Returns user role according to userId", - "tags" : [ "SDCE-2 APIs" ] - }, - "post" : { - "description" : "update user role", - "operationId" : "updateUserRole", - "parameters" : [ { - "description" : "userId of user to get", - "in" : "path", - "name" : "userId", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "header", - "name" : "USER_ID", - "schema" : { - "type" : "string" - } - } ], - "requestBody" : { - "content" : { - "application/json" : { - "schema" : { - "$ref" : "#/components/schemas/UserRole" - } - } - }, - "description" : "json describe the update role", - "required" : true - }, - "responses" : { - "200" : { - "description" : "Update user OK" - }, - "400" : { - "description" : "Invalid Content." - }, - "403" : { - "description" : "Missing information/Restricted operation" - }, - "404" : { - "description" : "User not found" - }, - "405" : { - "description" : "Method Not Allowed" - }, - "409" : { - "description" : "User already exists" - }, - "500" : { - "description" : "Internal Server Error" - }, - "default" : { - "content" : { - "application/json" : { - "schema" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/User" - } - } - } - } - } - }, - "servers" : [ { - "url" : "/sdc2/rest", - "variables" : { } - } ], - "summary" : "Update user role", - "tags" : [ "SDCE-2 APIs" ] - } - } - }, - "components" : { - "schemas" : { - "AdditionalInfoParameterInfo" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "key" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "AdditionalInformationDefinition" : { - "type" : "object", - "properties" : { - "creationTime" : { - "type" : "integer", - "format" : "int64" - }, - "empty" : { - "type" : "boolean" - }, - "lastCreatedCounter" : { - "type" : "integer", - "format" : "int32" - }, - "modificationTime" : { - "type" : "integer", - "format" : "int64" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parameters" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/AdditionalInfoParameterInfo" - } - }, - "parentUniqueId" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "Annotation" : { - "type" : "object", - "properties" : { - "description" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - } - }, - "type" : { - "type" : "string" - } - } - }, - "ApplicationL1CacheCatalogInfo" : { - "type" : "object", - "properties" : { - "enabled" : { - "type" : "boolean" - }, - "productsSizeInCache" : { - "type" : "integer", - "format" : "int32" - }, - "resourcesSizeInCache" : { - "type" : "integer", - "format" : "int32" - }, - "servicesSizeInCache" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "ApplicationL1CacheConfig" : { - "type" : "object", - "properties" : { - "datatypes" : { - "$ref" : "#/components/schemas/ApplicationL1CacheInfo" - } - } - }, - "ApplicationL1CacheInfo" : { - "type" : "object", - "properties" : { - "enabled" : { - "type" : "boolean" - }, - "firstRunDelay" : { - "type" : "integer", - "format" : "int32" - }, - "pollIntervalInSec" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "ApplicationL2CacheConfig" : { - "type" : "object", - "properties" : { - "catalogL1Cache" : { - "$ref" : "#/components/schemas/ApplicationL1CacheCatalogInfo" - }, - "enabled" : { - "type" : "boolean" - }, - "queue" : { - "$ref" : "#/components/schemas/QueueInfo" - } - } - }, - "ArtifactConfiguration" : { - "type" : "object", - "properties" : { - "acceptedTypes" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "categories" : { - "type" : "array", - "items" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "DEPLOYMENT", "LIFE_CYCLE", "SERVICE_API", "TOSCA", "OTHER" ] - } - }, - "componentTypes" : { - "type" : "array", - "items" : { - "type" : "string", - "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "SERVICE_INSTANCE" ] - } - }, - "resourceTypes" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "type" : { - "type" : "string" - } - } - }, - "ArtifactDataDefinition" : { - "type" : "object", - "properties" : { - "apiUrl" : { - "type" : "string" - }, - "artifactChecksum" : { - "type" : "string" - }, - "artifactCreator" : { - "type" : "string" - }, - "artifactDisplayName" : { - "type" : "string" - }, - "artifactGroupType" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "DEPLOYMENT", "LIFE_CYCLE", "SERVICE_API", "TOSCA", "OTHER" ] - }, - "artifactLabel" : { - "type" : "string" - }, - "artifactName" : { - "type" : "string" - }, - "artifactRef" : { - "type" : "string" - }, - "artifactRepository" : { - "type" : "string" - }, - "artifactType" : { - "type" : "string" - }, - "artifactUUID" : { - "type" : "string" - }, - "artifactVersion" : { - "type" : "string" - }, - "creationDate" : { - "type" : "integer", - "format" : "int64" - }, - "creatorFullName" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "duplicated" : { - "type" : "boolean" - }, - "empty" : { - "type" : "boolean" - }, - "esId" : { - "type" : "string" - }, - "generated" : { - "type" : "boolean" - }, - "generatedFromId" : { - "type" : "string" - }, - "heatEnvType" : { - "type" : "boolean" - }, - "heatParameters" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/HeatParameterDataDefinition" - } - }, - "heatParamsUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "isFromCsar" : { - "type" : "boolean" - }, - "lastUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "mandatory" : { - "type" : "boolean" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "payloadUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "requiredArtifacts" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "serviceApi" : { - "type" : "boolean" - }, - "timeout" : { - "type" : "integer", - "format" : "int32" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "updaterFullName" : { - "type" : "string" - }, - "userIdCreator" : { - "type" : "string" - }, - "userIdLastUpdater" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ArtifactDefinition" : { - "type" : "object", - "properties" : { - "apiUrl" : { - "type" : "string" - }, - "artifactChecksum" : { - "type" : "string" - }, - "artifactCreator" : { - "type" : "string" - }, - "artifactDisplayName" : { - "type" : "string" - }, - "artifactGroupType" : { - "type" : "string", - "enum" : [ "INFORMATIONAL", "DEPLOYMENT", "LIFE_CYCLE", "SERVICE_API", "TOSCA", "OTHER" ] - }, - "artifactLabel" : { - "type" : "string" - }, - "artifactName" : { - "type" : "string" - }, - "artifactRef" : { - "type" : "string" - }, - "artifactRepository" : { - "type" : "string" - }, - "artifactType" : { - "type" : "string" - }, - "artifactUUID" : { - "type" : "string" - }, - "artifactVersion" : { - "type" : "string" - }, - "creationDate" : { - "type" : "integer", - "format" : "int64" - }, - "creatorFullName" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "duplicated" : { - "type" : "boolean" - }, - "empty" : { - "type" : "boolean" - }, - "esId" : { - "type" : "string" - }, - "generated" : { - "type" : "boolean" - }, - "generatedFromId" : { - "type" : "string" - }, - "heatEnvType" : { - "type" : "boolean" - }, - "heatParamUpdated" : { - "type" : "boolean" - }, - "heatParameters" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/HeatParameterDataDefinition" - } - }, - "heatParamsUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "isFromCsar" : { - "type" : "boolean" - }, - "lastUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "listHeatParameters" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/HeatParameterDefinition" - } - }, - "mandatory" : { - "type" : "boolean" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "payload" : { - "type" : "array", - "items" : { - "type" : "string", - "format" : "byte" - }, - "writeOnly" : true - }, - "payloadData" : { - "type" : "array", - "items" : { - "type" : "string", - "format" : "byte" - } - }, - "payloadUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "requiredArtifacts" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "serviceApi" : { - "type" : "boolean" - }, - "timeout" : { - "type" : "integer", - "format" : "int32" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "updaterFullName" : { - "type" : "string" - }, - "userIdCreator" : { - "type" : "string" - }, - "userIdLastUpdater" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "AttributeDefinition" : { - "type" : "object", - "properties" : { - "attributeId" : { - "type" : "string" - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "entry_schema" : { - "$ref" : "#/components/schemas/EntrySchema" - }, - "getOutputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetOutputValueDataDefinition" - } - }, - "get_default" : { - "type" : "object" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "outputId" : { - "type" : "string" - }, - "outputPath" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentUniqueId" : { - "type" : "string" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "status" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "BasicAuthConfig" : { - "type" : "object", - "properties" : { - "enabled" : { - "type" : "boolean" - }, - "excludedUrls" : { - "type" : "string" - }, - "userName" : { - "type" : "string" - }, - "userPass" : { - "type" : "string" - } - } - }, - "BeMonitoringConfig" : { - "type" : "object", - "properties" : { - "enabled" : { - "type" : "boolean" - }, - "isProxy" : { - "type" : "boolean" - }, - "probeIntervalInSeconds" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "CINodeFilterDataDefinition" : { - "type" : "object", - "properties" : { - "capabilities" : { - "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition" - }, - "empty" : { - "type" : "boolean" - }, - "id" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition" - }, - "tosca_id" : { - "type" : "object" - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "CadiFilterParams" : { - "type" : "object", - "properties" : { - "aafLocateUrl" : { - "type" : "string" - }, - "aaf_env" : { - "type" : "string" - }, - "aaf_id" : { - "type" : "string" - }, - "aaf_password" : { - "type" : "string" - }, - "aaf_url" : { - "type" : "string" - }, - "aft_ENVIRONMENT" : { - "type" : "string" - }, - "aft_LATITUDE" : { - "type" : "string" - }, - "aft_LONGITUDE" : { - "type" : "string" - }, - "cadiX509Issuers" : { - "type" : "string" - }, - "cadi_keyfile" : { - "type" : "string" - }, - "cadi_loglevel" : { - "type" : "string" - }, - "cadi_truststore" : { - "type" : "string" - }, - "cadi_truststore_password" : { - "type" : "string" - }, - "csp_domain" : { - "type" : "string" - }, - "hostname" : { - "type" : "string" - } - } - }, - "CapabilityDataDefinition" : { - "type" : "object", - "properties" : { - "capabilitySources" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "external" : { - "type" : "boolean" - }, - "externalName" : { - "type" : "string" - }, - "leftOccurrences" : { - "type" : "string" - }, - "maxOccurrences" : { - "type" : "string" - }, - "minOccurrences" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "ownerName" : { - "type" : "string" - }, - "ownerType" : { - "type" : "string", - "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ] - }, - "parentName" : { - "type" : "string" - }, - "path" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "previousName" : { - "type" : "string" - }, - "source" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "validSourceTypes" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "version" : { - "type" : "string" - } - } - }, - "CapabilityDefinition" : { - "type" : "object", - "properties" : { - "capabilitySources" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "external" : { - "type" : "boolean" - }, - "externalName" : { - "type" : "string" - }, - "leftOccurrences" : { - "type" : "string" - }, - "maxOccurrences" : { - "type" : "string" - }, - "minOccurrences" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "ownerName" : { - "type" : "string" - }, - "ownerType" : { - "type" : "string", - "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ] - }, - "ownerTypeIfEmpty" : { - "type" : "string", - "enum" : [ "GROUP", "COMPONENT_INSTANCE", "RESOURCE" ], - "writeOnly" : true - }, - "parentName" : { - "type" : "string" - }, - "path" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "previousName" : { - "type" : "string" - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceProperty" - } - }, - "source" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "validSourceTypes" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "version" : { - "type" : "string" - } - } - }, - "CapabilityRequirementRelationship" : { - "type" : "object", - "properties" : { - "capability" : { - "$ref" : "#/components/schemas/CapabilityDataDefinition" - }, - "operations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/OperationUi" - } - }, - "relation" : { - "$ref" : "#/components/schemas/RelationshipInfo" - }, - "requirement" : { - "$ref" : "#/components/schemas/RequirementDataDefinition" - } - } - }, - "CassandrConfig" : { - "type" : "object", - "properties" : { - "authenticate" : { - "type" : "boolean" - }, - "cassandraHosts" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "cassandraPort" : { - "type" : "integer", - "format" : "int32" - }, - "keySpaces" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/KeyspaceConfig" - } - }, - "localDataCenter" : { - "type" : "string" - }, - "maxWaitSeconds" : { - "type" : "integer", - "format" : "int32" - }, - "password" : { - "type" : "string" - }, - "reconnectTimeout" : { - "type" : "integer", - "format" : "int64" - }, - "socketConnectTimeout" : { - "type" : "integer", - "format" : "int32" - }, - "socketReadTimeout" : { - "type" : "integer", - "format" : "int32" - }, - "ssl" : { - "type" : "boolean" - }, - "truststorePassword" : { - "type" : "string" - }, - "truststorePath" : { - "type" : "string" - }, - "username" : { - "type" : "string" - } - } - }, - "CatalogComponent" : { - "type" : "object", - "properties" : { - "categories" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CategoryDefinition" - } - }, - "categoryNormalizedName" : { - "type" : "string" - }, - "componentType" : { - "type" : "string", - "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "PRODUCT", "SERVICE_INSTANCE" ] - }, - "description" : { - "type" : "string" - }, - "distributionStatus" : { - "type" : "string" - }, - "icon" : { - "type" : "string" - }, - "invariantUUID" : { - "type" : "string" - }, - "isHighestVersion" : { - "type" : "boolean" - }, - "lastUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "lastUpdaterUserId" : { - "type" : "string" - }, - "lifecycleState" : { - "type" : "string" - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "resourceType" : { - "type" : "string" - }, - "subCategoryNormalizedName" : { - "type" : "string" - }, - "systemName" : { - "type" : "string" - }, - "tags" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "uniqueId" : { - "type" : "string" - }, - "uuid" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "Category" : { - "type" : "object", - "properties" : { - "name" : { - "type" : "string" - } - } - }, - "CategoryDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "icons" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "metadataKeys" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/MetadataKeyDataDefinition" - } - }, - "name" : { - "type" : "string" - }, - "normalizedName" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "subcategories" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/SubCategoryDefinition" - } - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "useServiceSubstitutionForNestedServices" : { - "type" : "boolean" - }, - "version" : { - "type" : "string" - } - } - }, - "CleanComponentsConfiguration" : { - "type" : "object", - "properties" : { - "cleanIntervalInMinutes" : { - "type" : "integer", - "format" : "int64" - }, - "componentsToClean" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - }, - "ComponentInstance" : { - "type" : "object", - "properties" : { - "actualComponentUid" : { - "type" : "string" - }, - "artifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "attributeValueCounter" : { - "type" : "integer", - "format" : "int32" - }, - "attributes" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/AttributeDefinition" - } - }, - "capabilities" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - }, - "componentMetadataForSupportLog" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "componentName" : { - "type" : "string" - }, - "componentUid" : { - "type" : "string" - }, - "componentVersion" : { - "type" : "string" - }, - "createdFrom" : { - "type" : "string", - "enum" : [ "UI", "CSAR" ] - }, - "createdFromCsar" : { - "type" : "boolean" - }, - "creationTime" : { - "type" : "integer", - "format" : "int64" - }, - "customizationUUID" : { - "type" : "string" - }, - "deploymentArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "description" : { - "type" : "string" - }, - "directives" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "empty" : { - "type" : "boolean" - }, - "groupInstances" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupInstance" - } - }, - "icon" : { - "type" : "string" - }, - "inputValueCounter" : { - "type" : "integer", - "format" : "int32" - }, - "inputs" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InputDefinition" - } - }, - "interfaces" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "invariantName" : { - "type" : "string" - }, - "isProxy" : { - "type" : "boolean" - }, - "modificationTime" : { - "type" : "integer", - "format" : "int64" - }, - "name" : { - "type" : "string" - }, - "nodeFilter" : { - "$ref" : "#/components/schemas/CINodeFilterDataDefinition" - }, - "normalizedName" : { - "type" : "string" - }, - "originArchived" : { - "type" : "boolean" - }, - "originType" : { - "type" : "string", - "enum" : [ "PRODUCT", "SERVICE", "VF", "VFC", "CP", "VL", "Configuration", "VFCMT", "CVFC", "PNF", "CR", "ServiceProxy", "ServiceSubstitution" ] - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "posX" : { - "type" : "string" - }, - "posY" : { - "type" : "string" - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDefinition" - } - }, - "propertyValueCounter" : { - "type" : "integer", - "format" : "int32" - }, - "requirements" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - }, - "serviceSubstitution" : { - "type" : "boolean" - }, - "sourceModelInvariant" : { - "type" : "string" - }, - "sourceModelName" : { - "type" : "string" - }, - "sourceModelUid" : { - "type" : "string" - }, - "sourceModelUuid" : { - "type" : "string" - }, - "toscaArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ToscaArtifactDataDefinition" - } - }, - "toscaComponentName" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ComponentInstanceAttribute" : { - "type" : "object", - "properties" : { - "attributeId" : { - "type" : "string" - }, - "componentInstanceId" : { - "type" : "string" - }, - "componentInstanceName" : { - "type" : "string" - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "entry_schema" : { - "$ref" : "#/components/schemas/EntrySchema" - }, - "getOutputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetOutputValueDataDefinition" - } - }, - "get_default" : { - "type" : "object" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "outputId" : { - "type" : "string" - }, - "outputPath" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentUniqueId" : { - "type" : "string" - }, - "path" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "rules" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyRule" - } - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "status" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "valueUniqueUid" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ComponentInstanceCapabilityUpdateModel" : { - "type" : "object", - "properties" : { - "external" : { - "type" : "boolean" - }, - "name" : { - "type" : "string", - "maxLength" : 2147483647, - "minLength" : 1 - }, - "ownerId" : { - "type" : "string", - "maxLength" : 2147483647, - "minLength" : 1 - }, - "ownerName" : { - "type" : "string", - "maxLength" : 2147483647, - "minLength" : 1 - }, - "type" : { - "type" : "string", - "maxLength" : 2147483647, - "minLength" : 1 - }, - "uniqueId" : { - "type" : "string", - "maxLength" : 2147483647, - "minLength" : 1 - } - }, - "required" : [ "external", "name", "ownerId", "ownerName", "type", "uniqueId" ] - }, - "ComponentInstanceInput" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "annotationsToInput" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - }, - "writeOnly" : true - }, - "componentInstanceId" : { - "type" : "string" - }, - "componentInstanceName" : { - "type" : "string" - }, - "constraints" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyConstraint" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "path" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceProperty" - } - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "rules" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyRule" - } - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "valueUniqueUid" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ComponentInstanceInterface" : { - "type" : "object", - "properties" : { - "creationDate" : { - "type" : "integer", - "format" : "int64" - }, - "definition" : { - "type" : "boolean" - }, - "derivedFrom" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "inputs" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/InputDataDefinition" - } - }, - "interfaceId" : { - "type" : "string" - }, - "interfaceInstanceDataDefinition" : { - "$ref" : "#/components/schemas/InterfaceInstanceDataDefinition" - }, - "lastUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "model" : { - "type" : "string" - }, - "operations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/OperationDataDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "toscaResourceName" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ComponentInstanceOutput" : { - "type" : "object", - "properties" : { - "attributeId" : { - "type" : "string" - }, - "attributes" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceAttribute" - } - }, - "componentInstanceId" : { - "type" : "string" - }, - "componentInstanceName" : { - "type" : "string" - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "entry_schema" : { - "$ref" : "#/components/schemas/EntrySchema" - }, - "getOutputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetOutputValueDataDefinition" - } - }, - "get_default" : { - "type" : "object" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "outputId" : { - "type" : "string" - }, - "outputPath" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentUniqueId" : { - "type" : "string" - }, - "path" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "rules" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyRule" - } - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "status" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "valueUniqueUid" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ComponentInstanceProperty" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "componentInstanceId" : { - "type" : "string" - }, - "componentInstanceName" : { - "type" : "string" - }, - "constraints" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyConstraint" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "path" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "rules" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyRule" - } - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "valueUniqueUid" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "Configuration" : { - "type" : "object", - "properties" : { - "aafAuthNeeded" : { - "type" : "boolean" - }, - "aafNamespace" : { - "type" : "string" - }, - "additionalInformationMaxNumberOfKeys" : { - "type" : "integer", - "format" : "int32" - }, - "appVersion" : { - "type" : "string" - }, - "applicationL1Cache" : { - "$ref" : "#/components/schemas/ApplicationL1CacheConfig" - }, - "applicationL2Cache" : { - "$ref" : "#/components/schemas/ApplicationL2CacheConfig" - }, - "artifactGeneratorConfig" : { - "type" : "string" - }, - "artifacts" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ArtifactConfiguration" - } - }, - "artifactsIndex" : { - "type" : "string" - }, - "authCookie" : { - "$ref" : "#/components/schemas/CookieConfig" - }, - "autoHealingOwner" : { - "type" : "string" - }, - "basicAuth" : { - "$ref" : "#/components/schemas/BasicAuthConfig" - }, - "beContext" : { - "type" : "string" - }, - "beFqdn" : { - "type" : "string" - }, - "beHttpPort" : { - "type" : "integer", - "format" : "int32" - }, - "beProtocol" : { - "type" : "string" - }, - "beSslPort" : { - "type" : "integer", - "format" : "int32" - }, - "cadiFilterParams" : { - "$ref" : "#/components/schemas/CadiFilterParams" - }, - "cassandraConfig" : { - "$ref" : "#/components/schemas/CassandrConfig" - }, - "cleanComponentsConfiguration" : { - "$ref" : "#/components/schemas/CleanComponentsConfiguration" - }, - "componentAllowedInstanceTypes" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - }, - "consumerBusinessLogic" : { - "type" : "boolean" - }, - "defaultImports" : { - "type" : "array", - "items" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - } - } - }, - "definedResourceNamespace" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "deleteLockTimeoutInSeconds" : { - "type" : "integer", - "format" : "int32" - }, - "deploymentResourceArtifacts" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "deploymentResourceInstanceArtifacts" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "directives" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "disableAudit" : { - "type" : "boolean" - }, - "dmaapConsumerConfiguration" : { - "$ref" : "#/components/schemas/DmaapConsumerConfiguration" - }, - "dmaapProducerConfiguration" : { - "$ref" : "#/components/schemas/DmaapProducerConfiguration" - }, - "dmeConfiguration" : { - "$ref" : "#/components/schemas/DmeConfiguration" - }, - "ecompPortal" : { - "$ref" : "#/components/schemas/EcompPortalConfig" - }, - "enableAutoHealing" : { - "type" : "boolean" - }, - "environmentContext" : { - "$ref" : "#/components/schemas/EnvironmentContext" - }, - "excludeResourceCategory" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "excludeResourceType" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "excludeServiceCategory" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "excludedGroupTypesMapping" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - } - }, - "excludedPolicyTypesMapping" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - } - }, - "gabConfig" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GabConfig" - } - }, - "genericAssetNodeTypes" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "globalCsarImports" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "healthStatusExclude" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "heatArtifactDeploymentTimeout" : { - "$ref" : "#/components/schemas/HeatDeploymentArtifactTimeout" - }, - "heatEnvArtifactFooter" : { - "type" : "string" - }, - "heatEnvArtifactHeader" : { - "type" : "string" - }, - "heatTranslatorPath" : { - "type" : "string" - }, - "identificationHeaderFields" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "informationalResourceArtifacts" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "informationalServiceArtifacts" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "janusGraphCfgFile" : { - "type" : "string" - }, - "janusGraphHealthCheckReadTimeout" : { - "type" : "integer", - "format" : "int64" - }, - "janusGraphInMemoryGraph" : { - "type" : "boolean" - }, - "janusGraphLockTimeout" : { - "type" : "integer", - "format" : "int64" - }, - "janusGraphMigrationKeySpaceCfgFile" : { - "type" : "string" - }, - "janusGraphReconnectIntervalInSeconds" : { - "type" : "integer", - "format" : "int64" - }, - "licenseTypes" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "maxDeleteComponents" : { - "type" : "integer", - "format" : "int32" - }, - "minToscaConformanceLevel" : { - "type" : "string" - }, - "neo4j" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "onboarding" : { - "$ref" : "#/components/schemas/OnboardingConfig" - }, - "protocols" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "released" : { - "type" : "string", - "format" : "date-time" - }, - "resourceNodeTypes" : { - "type" : "object", - "additionalProperties" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - } - }, - "resourceTypes" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "resourcesForUpgrade" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - }, - "serviceApiArtifacts" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "serviceNodeTypes" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "skipUpgradeFailedVfs" : { - "type" : "boolean" - }, - "skipUpgradeVSPs" : { - "type" : "boolean" - }, - "startMigrationFrom" : { - "type" : "integer", - "format" : "int32" - }, - "supportAllottedResourcesAndProxy" : { - "type" : "boolean" - }, - "switchoverDetector" : { - "$ref" : "#/components/schemas/SwitchoverDetectorConfig" - }, - "systemMonitoring" : { - "$ref" : "#/components/schemas/BeMonitoringConfig" - }, - "toscaArtifacts" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "toscaConformanceLevel" : { - "type" : "string" - }, - "toscaFilesDir" : { - "type" : "string" - }, - "toscaValidators" : { - "$ref" : "#/components/schemas/ToscaValidatorsConfig" - }, - "uebHealthCheckReadTimeout" : { - "type" : "integer", - "format" : "int64" - }, - "uebHealthCheckReconnectIntervalInSeconds" : { - "type" : "integer", - "format" : "int64" - }, - "unLoggedUrls" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "users" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "version" : { - "type" : "string" - }, - "vfModuleProperties" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/VfModuleProperty" - } - }, - "workloadContext" : { - "type" : "string" - } - } - }, - "Constraint" : { - "type" : "object", - "properties" : { - "equal" : { - "type" : "object" - }, - "greater_or_equal" : { - "type" : "object" - }, - "greater_than" : { - "type" : "object" - }, - "in_range" : { - "type" : "array", - "items" : { - "type" : "object" - } - }, - "length" : { - "type" : "integer", - "format" : "int32" - }, - "less_or_equal" : { - "type" : "object" - }, - "less_than" : { - "type" : "object" - }, - "max_length" : { - "type" : "integer", - "format" : "int32" - }, - "min_length" : { - "type" : "integer", - "format" : "int32" - }, - "pattern" : { - "type" : "object" - }, - "valid_values" : { - "type" : "array", - "items" : { - "type" : "object" - } - } - } - }, - "ConsumerDefinition" : { - "type" : "object", - "properties" : { - "consumerDetailsLastupdatedtime" : { - "type" : "integer", - "format" : "int64" - }, - "consumerLastAuthenticationTime" : { - "type" : "integer", - "format" : "int64" - }, - "consumerName" : { - "type" : "string" - }, - "consumerPassword" : { - "type" : "string" - }, - "consumerSalt" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "lastModfierAtuid" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "CookieConfig" : { - "type" : "object", - "properties" : { - "cookieName" : { - "type" : "string" - }, - "domain" : { - "type" : "string" - }, - "excludedUrls" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "httpOnly" : { - "type" : "boolean" - }, - "isHttpOnly" : { - "type" : "boolean", - "writeOnly" : true - }, - "maxSessionTimeOut" : { - "type" : "integer", - "format" : "int64" - }, - "onboardingExcludedUrls" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "path" : { - "type" : "string" - }, - "redirectURL" : { - "type" : "string" - }, - "securityKey" : { - "type" : "string" - }, - "sessionIdleTimeOut" : { - "type" : "integer", - "format" : "int64" - } - } - }, - "Credential" : { - "type" : "object", - "properties" : { - "password" : { - "type" : "string" - }, - "username" : { - "type" : "string" - } - } - }, - "DataTypeDefinition" : { - "type" : "object", - "properties" : { - "constraints" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyConstraint" - } - }, - "creationTime" : { - "type" : "integer", - "format" : "int64" - }, - "derivedFrom" : { - "$ref" : "#/components/schemas/DataTypeDefinition" - }, - "derivedFromName" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "model" : { - "type" : "string" - }, - "modificationTime" : { - "type" : "integer", - "format" : "int64" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDefinition" - } - }, - "propertiesData" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - } - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "DistributionStatusInfo" : { - "type" : "object", - "properties" : { - "errorReason" : { - "type" : "string" - }, - "omfComponentID" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "timestamp" : { - "type" : "string" - }, - "url" : { - "type" : "string" - } - } - }, - "DistributionStatusListResponse" : { - "type" : "object", - "properties" : { - "distributionStatusList" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/DistributionStatusInfo" - } - } - } - }, - "DmaapConsumerConfiguration" : { - "type" : "object", - "properties" : { - "active" : { - "type" : "boolean" - }, - "aftDme2ClientIgnoreSslConfig" : { - "type" : "boolean" - }, - "aftDme2ClientKeystore" : { - "type" : "string" - }, - "aftDme2ClientKeystorePassword" : { - "type" : "string" - }, - "aftDme2ClientSslCertAlias" : { - "type" : "string" - }, - "aftDme2ConnectionTimeoutMs" : { - "type" : "integer", - "format" : "int32" - }, - "aftDme2ReadTimeoutMs" : { - "type" : "integer", - "format" : "int32" - }, - "aftDme2RoundtripTimeoutMs" : { - "type" : "integer", - "format" : "int32" - }, - "aftDme2SslEnable" : { - "type" : "boolean" - }, - "aftEnvironment" : { - "type" : "string" - }, - "consumerGroup" : { - "type" : "string" - }, - "consumerId" : { - "type" : "string" - }, - "contenttype" : { - "type" : "string" - }, - "credential" : { - "$ref" : "#/components/schemas/Credential" - }, - "dme2TraceOn" : { - "type" : "boolean" - }, - "dme2preferredRouterFilePath" : { - "type" : "string" - }, - "environment" : { - "type" : "string" - }, - "hosts" : { - "type" : "string" - }, - "latitude" : { - "type" : "number", - "format" : "double" - }, - "limit" : { - "type" : "integer", - "format" : "int32" - }, - "longitude" : { - "type" : "number", - "format" : "double" - }, - "partner" : { - "type" : "string" - }, - "pollingInterval" : { - "type" : "integer", - "format" : "int32" - }, - "protocol" : { - "type" : "string" - }, - "routeOffer" : { - "type" : "string" - }, - "serviceName" : { - "type" : "string" - }, - "timeLimitForNotificationHandleMs" : { - "type" : "integer", - "format" : "int32" - }, - "timeoutMs" : { - "type" : "integer", - "format" : "int32" - }, - "topic" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "DmaapProducerConfiguration" : { - "type" : "object", - "properties" : { - "active" : { - "type" : "boolean" - }, - "aftDme2ClientIgnoreSslConfig" : { - "type" : "boolean" - }, - "aftDme2ClientKeystore" : { - "type" : "string" - }, - "aftDme2ClientKeystorePassword" : { - "type" : "string" - }, - "aftDme2ClientSslCertAlias" : { - "type" : "string" - }, - "aftDme2ConnectionTimeoutMs" : { - "type" : "integer", - "format" : "int32" - }, - "aftDme2ReadTimeoutMs" : { - "type" : "integer", - "format" : "int32" - }, - "aftDme2RoundtripTimeoutMs" : { - "type" : "integer", - "format" : "int32" - }, - "aftDme2SslEnable" : { - "type" : "boolean" - }, - "aftEnvironment" : { - "type" : "string" - }, - "consumerGroup" : { - "type" : "string" - }, - "consumerId" : { - "type" : "string" - }, - "contenttype" : { - "type" : "string" - }, - "credential" : { - "$ref" : "#/components/schemas/Credential" - }, - "dme2TraceOn" : { - "type" : "boolean" - }, - "dme2preferredRouterFilePath" : { - "type" : "string" - }, - "environment" : { - "type" : "string" - }, - "hosts" : { - "type" : "string" - }, - "latitude" : { - "type" : "number", - "format" : "double" - }, - "limit" : { - "type" : "integer", - "format" : "int32" - }, - "longitude" : { - "type" : "number", - "format" : "double" - }, - "partner" : { - "type" : "string" - }, - "pollingInterval" : { - "type" : "integer", - "format" : "int32" - }, - "protocol" : { - "type" : "string" - }, - "routeOffer" : { - "type" : "string" - }, - "serviceName" : { - "type" : "string" - }, - "timeLimitForNotificationHandleMs" : { - "type" : "integer", - "format" : "int32" - }, - "timeoutMs" : { - "type" : "integer", - "format" : "int32" - }, - "topic" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "DmeConfiguration" : { - "type" : "object", - "properties" : { - "lookupUriFormat" : { - "type" : "string" - } - } - }, - "EcompPortalConfig" : { - "type" : "object", - "properties" : { - "defaultFunctionalMenu" : { - "type" : "string" - }, - "healthCheckUri" : { - "type" : "string" - }, - "host" : { - "type" : "string" - }, - "pollingInterval" : { - "type" : "integer", - "format" : "int32" - }, - "port" : { - "type" : "integer", - "format" : "int32" - }, - "protocol" : { - "type" : "string" - }, - "timeoutMs" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "EntrySchema" : { - "type" : "object", - "properties" : { - "constraints" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Constraint" - } - }, - "description" : { - "type" : "string" - }, - "type" : { - "type" : "string" - } - } - }, - "EnvironmentContext" : { - "type" : "object", - "properties" : { - "defaultValue" : { - "type" : "string" - }, - "validValues" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - }, - "FormDataContentDisposition" : { - "type" : "object", - "properties" : { - "creationDate" : { - "type" : "string", - "format" : "date-time" - }, - "fileName" : { - "type" : "string" - }, - "modificationDate" : { - "type" : "string", - "format" : "date-time" - }, - "name" : { - "type" : "string" - }, - "parameters" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "readDate" : { - "type" : "string", - "format" : "date-time" - }, - "size" : { - "type" : "integer", - "format" : "int64" - }, - "type" : { - "type" : "string" - } - } - }, - "ForwardingPathDataDefinition" : { - "type" : "object", - "properties" : { - "description" : { - "type" : "string" - }, - "destinationPortNumber" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "pathElements" : { - "$ref" : "#/components/schemas/ListDataDefinitionForwardingPathElementDataDefinition" - }, - "protocol" : { - "type" : "string" - }, - "toscaResourceName" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ForwardingPathElementDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "fromCP" : { - "type" : "string" - }, - "fromCPOriginId" : { - "type" : "string" - }, - "fromNode" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "toCP" : { - "type" : "string" - }, - "toCPOriginId" : { - "type" : "string" - }, - "toNode" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "GabConfig" : { - "type" : "object", - "properties" : { - "artifactType" : { - "type" : "string" - }, - "pathsAndNamesDefinitions" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PathsAndNamesDefinition" - } - } - } - }, - "GenericArtifactQueryInfo" : { - "type" : "object", - "properties" : { - "artifactUniqueId" : { - "type" : "string" - }, - "fields" : { - "type" : "array", - "items" : { - "type" : "string" - }, - "uniqueItems" : true - }, - "parentId" : { - "type" : "string" - } - } - }, - "GetInputValueDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "getInputIndex" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - }, - "indexValue" : { - "type" : "integer", - "format" : "int32" - }, - "inputId" : { - "type" : "string" - }, - "inputName" : { - "type" : "string" - }, - "inputType" : { - "type" : "string" - }, - "list" : { - "type" : "boolean" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "propName" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "GetOutputValueDataDefinition" : { - "type" : "object", - "properties" : { - "attribName" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getOutputIndex" : { - "$ref" : "#/components/schemas/GetOutputValueDataDefinition" - }, - "indexValue" : { - "type" : "integer", - "format" : "int32" - }, - "list" : { - "type" : "boolean" - }, - "outputId" : { - "type" : "string" - }, - "outputName" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "GetPolicyValueDataDefinition" : { - "type" : "object", - "properties" : { - "origPropertyValue" : { - "type" : "string" - }, - "policyId" : { - "type" : "string" - }, - "propertyName" : { - "type" : "string" - } - } - }, - "GroupDefinition" : { - "type" : "object", - "properties" : { - "artifacts" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "artifactsUuid" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "capabilities" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - }, - "createdFrom" : { - "type" : "string", - "enum" : [ "UI", "CSAR" ] - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "groupUUID" : { - "type" : "string" - }, - "invariantName" : { - "type" : "string" - }, - "invariantUUID" : { - "type" : "string" - }, - "members" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "name" : { - "type" : "string" - }, - "normalizedName" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - } - }, - "propertyValueCounter" : { - "type" : "integer", - "format" : "int32" - }, - "type" : { - "type" : "string" - }, - "typeUid" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "userDefined" : { - "type" : "boolean" - }, - "version" : { - "type" : "string" - }, - "vspOriginated" : { - "type" : "boolean" - } - } - }, - "GroupInfo" : { - "type" : "object", - "properties" : { - "changePriorityBody" : { - "type" : "string" - }, - "changePriorityUrl" : { - "type" : "string" - } - } - }, - "GroupInstance" : { - "type" : "object", - "properties" : { - "artifacts" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "artifactsUuid" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "creationTime" : { - "type" : "integer", - "format" : "int64" - }, - "customizationUUID" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "groupInstanceArtifacts" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "groupInstanceArtifactsUuid" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "groupName" : { - "type" : "string" - }, - "groupUUID" : { - "type" : "string" - }, - "groupUid" : { - "type" : "string" - }, - "invariantUUID" : { - "type" : "string" - }, - "modificationTime" : { - "type" : "integer", - "format" : "int64" - }, - "name" : { - "type" : "string" - }, - "normalizedName" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "posX" : { - "type" : "string" - }, - "posY" : { - "type" : "string" - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - } - }, - "propertyValueCounter" : { - "type" : "integer", - "format" : "int32" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "GroupProperty" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "constraints" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyConstraint" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "valueUniqueUid" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "GroupTypeDefinition" : { - "type" : "object", - "properties" : { - "capabilities" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - }, - "creationTime" : { - "type" : "integer", - "format" : "int64" - }, - "derivedFrom" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "highestVersion" : { - "type" : "boolean" - }, - "icon" : { - "type" : "string" - }, - "members" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "modificationTime" : { - "type" : "integer", - "format" : "int64" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDefinition" - } - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "GroupingDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "normalizedName" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "HeatDeploymentArtifactTimeout" : { - "type" : "object", - "properties" : { - "defaultMinutes" : { - "type" : "integer", - "format" : "int32" - }, - "maxMinutes" : { - "type" : "integer", - "format" : "int32" - }, - "minMinutes" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "HeatParameterDataDefinition" : { - "type" : "object", - "properties" : { - "currentValue" : { - "type" : "string" - }, - "defaultValue" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "HeatParameterDefinition" : { - "type" : "object", - "properties" : { - "currentValue" : { - "type" : "string" - }, - "defaultValue" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "InputDataDefinition" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "InputDefinition" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "annotationsToInput" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - }, - "writeOnly" : true - }, - "constraints" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyConstraint" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "inputs" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceInput" - } - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceProperty" - } - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "InterfaceDefinition" : { - "type" : "object", - "properties" : { - "creationDate" : { - "type" : "integer", - "format" : "int64" - }, - "definition" : { - "type" : "boolean" - }, - "derivedFrom" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "inputs" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/InputDataDefinition" - } - }, - "lastUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "model" : { - "type" : "string" - }, - "operations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/OperationDataDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "toscaResourceName" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "InterfaceInstanceDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "inputs" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - }, - "operations" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/OperationInstance" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "KeyspaceConfig" : { - "type" : "object", - "properties" : { - "name" : { - "type" : "string" - }, - "replicationInfo" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "replicationStrategy" : { - "type" : "string" - } - } - }, - "ListDataDefinitionForwardingPathElementDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "listToscaDataDefinition" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ForwardingPathElementDataDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ListDataDefinitionOperationInputDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "listToscaDataDefinition" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/OperationInputDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ListDataDefinitionOperationOutputDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "listToscaDataDefinition" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/OperationOutputDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "listToscaDataDefinition" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementNodeFilterCapabilityDataDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ListDataDefinitionRequirementNodeFilterPropertyDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "listToscaDataDefinition" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementNodeFilterPropertyDataDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "listToscaDataDefinition" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementSubstitutionFilterCapabilityDataDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "ListDataDefinitionRequirementSubstitutionFilterPropertyDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "listToscaDataDefinition" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementSubstitutionFilterPropertyDataDefinition" - } - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "MetadataKeyDataDefinition" : { - "type" : "object", - "properties" : { - "defaultValue" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "mandatory" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "validValues" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "version" : { - "type" : "string" - } - } - }, - "Model" : { - "type" : "object", - "properties" : { - "derivedFrom" : { - "type" : "string" - }, - "modelType" : { - "type" : "string", - "enum" : [ "NORMATIVE", "NORMATIVE_EXTENSION" ] - }, - "name" : { - "type" : "string" - } - } - }, - "ModelCreateRequest" : { - "type" : "object", - "properties" : { - "derivedFrom" : { - "type" : "string" - }, - "modelType" : { - "type" : "string", - "enum" : [ "NORMATIVE", "NORMATIVE_EXTENSION" ] - }, - "name" : { - "type" : "string", - "maxLength" : 2147483647, - "minLength" : 2 - } - }, - "required" : [ "name" ] - }, - "NameIdPair" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - }, - "properties" : { - "empty" : { - "type" : "boolean" - }, - "id" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - } - } - }, - "NameIdPairWrapper" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - }, - "properties" : { - "data" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - }, - "properties" : { - "empty" : { - "type" : "boolean" - }, - "id" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - } - } - }, - "empty" : { - "type" : "boolean" - }, - "id" : { - "type" : "string" - }, - "nameIdPair" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - }, - "properties" : { - "empty" : { - "type" : "boolean" - }, - "id" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - } - } - } - } - }, - "OnboardingConfig" : { - "type" : "object", - "properties" : { - "getLatestVspPackageUri" : { - "type" : "string" - }, - "getVspPackageUri" : { - "type" : "string" - }, - "getVspUri" : { - "type" : "string" - }, - "healthCheckUri" : { - "type" : "string" - }, - "host" : { - "type" : "string" - }, - "port" : { - "type" : "integer", - "format" : "int32" - }, - "protocol" : { - "type" : "string" - } - } - }, - "OperationDataDefinition" : { - "type" : "object", - "properties" : { - "creationDate" : { - "type" : "integer", - "format" : "int64" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "implementation" : { - "$ref" : "#/components/schemas/ArtifactDataDefinition" - }, - "inputs" : { - "$ref" : "#/components/schemas/ListDataDefinitionOperationInputDefinition" - }, - "lastUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "name" : { - "type" : "string" - }, - "outputs" : { - "$ref" : "#/components/schemas/ListDataDefinitionOperationOutputDefinition" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - }, - "workflowAssociationType" : { - "type" : "string" - }, - "workflowId" : { - "type" : "string" - }, - "workflowName" : { - "type" : "string" - }, - "workflowVersion" : { - "type" : "string" - }, - "workflowVersionId" : { - "type" : "string" - } - } - }, - "OperationImplementation" : { - "type" : "object", - "properties" : { - "dependencies" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "primary" : { - "type" : "string" - } - } - }, - "OperationInputDefinition" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "source" : { - "type" : "string" - }, - "sourceProperty" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaDefaultValue" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "OperationInstance" : { - "type" : "object", - "properties" : { - "implementation" : { - "$ref" : "#/components/schemas/OperationImplementation" - }, - "inputs" : { - "type" : "object", - "additionalProperties" : { - "type" : "object" - } - } - } - }, - "OperationOutputDefinition" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "OperationUi" : { - "type" : "object", - "properties" : { - "implementation" : { - "type" : "string" - }, - "inputs" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyAssignmentUi" - } - }, - "interfaceType" : { - "type" : "string" - }, - "operationType" : { - "type" : "string" - } - } - }, - "OutputDefinition" : { - "type" : "object", - "properties" : { - "attributeId" : { - "type" : "string" - }, - "attributes" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceAttribute" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "entry_schema" : { - "$ref" : "#/components/schemas/EntrySchema" - }, - "getOutputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetOutputValueDataDefinition" - } - }, - "get_default" : { - "type" : "object" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "outputId" : { - "type" : "string" - }, - "outputPath" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentUniqueId" : { - "type" : "string" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "status" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "PathsAndNamesDefinition" : { - "type" : "object", - "properties" : { - "friendlyName" : { - "type" : "string" - }, - "path" : { - "type" : "string" - }, - "searchable" : { - "type" : "boolean" - } - } - }, - "PolicyDefinition" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "componentName" : { - "type" : "string" - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "derivedFrom" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "invariantName" : { - "type" : "string" - }, - "invariantUUID" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "isFromCsar" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "normalizedName" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "policyTypeName" : { - "type" : "string" - }, - "policyTypeUid" : { - "type" : "string" - }, - "policyUUID" : { - "type" : "string" - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - } - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "targets" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "PolicyTargetDTO" : { - "type" : "object", - "properties" : { - "type" : { - "type" : "string" - }, - "uniqueIds" : { - "type" : "array", - "items" : { - "type" : "string" - } - } - } - }, - "PolicyTypeDefinition" : { - "type" : "object", - "properties" : { - "creationTime" : { - "type" : "integer", - "format" : "int64" - }, - "derivedFrom" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "highestVersion" : { - "type" : "boolean" - }, - "icon" : { - "type" : "string" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "modificationTime" : { - "type" : "integer", - "format" : "int64" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDefinition" - } - }, - "targets" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "PropertyAssignmentUi" : { - "type" : "object", - "properties" : { - "name" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "value" : { - "type" : "string" - } - } - }, - "PropertyConstraint" : { - "type" : "object" - }, - "PropertyDataDefinition" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "PropertyDefinition" : { - "type" : "object", - "properties" : { - "annotations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/Annotation" - } - }, - "constraints" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyConstraint" - } - }, - "defaultValue" : { - "type" : "string" - }, - "definition" : { - "type" : "boolean" - }, - "description" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "getInputProperty" : { - "type" : "boolean" - }, - "getInputValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetInputValueDataDefinition" - } - }, - "getPolicyValues" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GetPolicyValueDataDefinition" - } - }, - "hidden" : { - "type" : "boolean" - }, - "immutable" : { - "type" : "boolean" - }, - "inputId" : { - "type" : "string" - }, - "inputPath" : { - "type" : "string" - }, - "instanceUniqueId" : { - "type" : "string" - }, - "isDeclaredListInput" : { - "type" : "boolean" - }, - "label" : { - "type" : "string" - }, - "mappedToComponentProperty" : { - "type" : "boolean" - }, - "metadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "parentPropertyType" : { - "type" : "string" - }, - "parentUniqueId" : { - "type" : "string" - }, - "password" : { - "type" : "boolean" - }, - "propertyConstraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "propertyId" : { - "type" : "string" - }, - "required" : { - "type" : "boolean" - }, - "schema" : { - "$ref" : "#/components/schemas/SchemaDefinition" - }, - "schemaProperty" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "schemaType" : { - "type" : "string" - }, - "status" : { - "type" : "string" - }, - "subPropertyInputPath" : { - "type" : "string" - }, - "toscaGetFunctionType" : { - "type" : "string", - "enum" : [ "GET_INPUT", "GET_PROPERTY", "GET_ATTRIBUTE" ] - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "PropertyRule" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "rule" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "type" : { - "type" : "string" - }, - "value" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "QueueInfo" : { - "type" : "object", - "properties" : { - "numberOfCacheWorkers" : { - "type" : "integer", - "format" : "int32" - }, - "syncIntervalInSecondes" : { - "type" : "integer", - "format" : "int32" - }, - "waitOnShutDownInMinutes" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "RelationshipImpl" : { - "type" : "object", - "properties" : { - "type" : { - "type" : "string" - } - } - }, - "RelationshipInfo" : { - "type" : "object", - "properties" : { - "capability" : { - "type" : "string" - }, - "capabilityOwnerId" : { - "type" : "string" - }, - "capabilityUid" : { - "type" : "string" - }, - "id" : { - "type" : "string" - }, - "relationship" : { - "$ref" : "#/components/schemas/RelationshipImpl" - }, - "relationships" : { - "$ref" : "#/components/schemas/RelationshipImpl" - }, - "requirement" : { - "type" : "string" - }, - "requirementOwnerId" : { - "type" : "string" - }, - "requirementUid" : { - "type" : "string" - } - } - }, - "ReplaceVNFInfo" : { - "type" : "object", - "properties" : { - "abstractResourceUniqueId" : { - "type" : "string" - }, - "realVNFComponentInstance" : { - "$ref" : "#/components/schemas/ComponentInstance" - }, - "serviceUniqueId" : { - "type" : "string" - } - } - }, - "RequirementCapabilityRelDef" : { - "type" : "object", - "properties" : { - "fromNode" : { - "type" : "string" - }, - "originUI" : { - "type" : "boolean" - }, - "relationships" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityRequirementRelationship" - } - }, - "toNode" : { - "type" : "string" - }, - "uid" : { - "type" : "string" - } - } - }, - "RequirementDataDefinition" : { - "type" : "object", - "properties" : { - "capability" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "external" : { - "type" : "boolean" - }, - "externalName" : { - "type" : "string" - }, - "leftOccurrences" : { - "type" : "string" - }, - "maxOccurrences" : { - "type" : "string" - }, - "minOccurrences" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "node" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "ownerName" : { - "type" : "string" - }, - "parentName" : { - "type" : "string" - }, - "path" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "previousName" : { - "type" : "string" - }, - "relationship" : { - "type" : "string" - }, - "source" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "RequirementDefinition" : { - "type" : "object", - "properties" : { - "capability" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "external" : { - "type" : "boolean" - }, - "externalName" : { - "type" : "string" - }, - "leftOccurrences" : { - "type" : "string" - }, - "maxOccurrences" : { - "type" : "string" - }, - "minOccurrences" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "node" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "ownerName" : { - "type" : "string" - }, - "parentName" : { - "type" : "string" - }, - "path" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "previousName" : { - "type" : "string" - }, - "relationship" : { - "type" : "string" - }, - "source" : { - "type" : "string" - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "RequirementNodeFilterCapabilityDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition" - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "RequirementNodeFilterPropertyDataDefinition" : { - "type" : "object", - "properties" : { - "constraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "empty" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "RequirementSubstitutionFilterCapabilityDataDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "$ref" : "#/components/schemas/ListDataDefinitionRequirementNodeFilterPropertyDataDefinition" - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "RequirementSubstitutionFilterPropertyDataDefinition" : { - "type" : "object", - "properties" : { - "constraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "empty" : { - "type" : "boolean" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "Resource" : { - "type" : "object", - "properties" : { - "abstract" : { - "type" : "boolean" - }, - "actualComponentType" : { - "type" : "string" - }, - "additionalInformation" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/AdditionalInformationDefinition" - } - }, - "allArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "allVersions" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "archiveTime" : { - "type" : "integer", - "format" : "int64" - }, - "archived" : { - "type" : "boolean" - }, - "artifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "attributes" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/AttributeDefinition" - } - }, - "capabilities" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - }, - "categories" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CategoryDefinition" - } - }, - "categorySpecificMetadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "componentInstances" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstance" - } - }, - "componentInstancesAttributes" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceAttribute" - } - } - }, - "componentInstancesInputs" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceInput" - } - } - }, - "componentInstancesInterfaces" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceInterface" - } - } - }, - "componentInstancesOutputs" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceOutput" - } - } - }, - "componentInstancesProperties" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceProperty" - } - } - }, - "componentInstancesRelations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementCapabilityRelDef" - } - }, - "componentMetadataForSupportLog" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "componentType" : { - "type" : "string", - "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "PRODUCT", "SERVICE_INSTANCE" ] - }, - "conformanceLevel" : { - "type" : "string" - }, - "contactId" : { - "type" : "string" - }, - "cost" : { - "type" : "string" - }, - "creationDate" : { - "type" : "integer", - "format" : "int64" - }, - "creatorFullName" : { - "type" : "string" - }, - "creatorUserId" : { - "type" : "string" - }, - "csarUUID" : { - "type" : "string" - }, - "csarVersion" : { - "type" : "string" - }, - "csarVersionId" : { - "type" : "string" - }, - "dataTypes" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/DataTypeDefinition" - } - }, - "deploymentArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "derivedFrom" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "derivedFromGenericInfo" : { - "$ref" : "#/components/schemas/Resource" - }, - "derivedFromGenericType" : { - "type" : "string" - }, - "derivedFromGenericVersion" : { - "type" : "string" - }, - "derivedFromMapOfIdToName" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "derivedList" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "description" : { - "type" : "string" - }, - "groups" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupDefinition" - } - }, - "highestVersion" : { - "type" : "boolean" - }, - "icon" : { - "type" : "string" - }, - "importedToscaChecksum" : { - "type" : "string" - }, - "inputs" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InputDefinition" - } - }, - "interfaces" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - }, - "invariantUUID" : { - "type" : "string" - }, - "isDeleted" : { - "type" : "boolean" - }, - "lastUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "lastUpdaterFullName" : { - "type" : "string" - }, - "lastUpdaterUserId" : { - "type" : "string" - }, - "licenseType" : { - "type" : "string" - }, - "lifecycleState" : { - "type" : "string", - "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ] - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "nodeFilterComponents" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CINodeFilterDataDefinition" - } - }, - "normalizedName" : { - "type" : "string" - }, - "outputs" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/OutputDefinition" - } - }, - "policies" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PolicyDefinition" - } - }, - "projectCode" : { - "type" : "string" - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDefinition" - } - }, - "requirements" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - }, - "resourceType" : { - "type" : "string", - "enum" : [ "VFC", "VF", "CR", "CP", "PNF", "CVFC", "VL", "VFCMT", "Configuration", "ServiceProxy", "ABSTRACT", "SERVICE" ] - }, - "resourceVendorModelNumber" : { - "type" : "string" - }, - "service" : { - "type" : "boolean" - }, - "specificComponetTypeArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - }, - "writeOnly" : true - }, - "state" : { - "type" : "string", - "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ], - "writeOnly" : true - }, - "substitutionFilter" : { - "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition" - }, - "systemName" : { - "type" : "string" - }, - "tags" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "topologyTemplate" : { - "type" : "boolean" - }, - "toscaArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "toscaResourceName" : { - "type" : "string" - }, - "toscaType" : { - "type" : "string" - }, - "toscaVersion" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "uuid" : { - "type" : "string" - }, - "vendorName" : { - "type" : "string" - }, - "vendorRelease" : { - "type" : "string" - }, - "version" : { - "type" : "string" - }, - "vspArchived" : { - "type" : "boolean" - } - } - }, - "SchemaDefinition" : { - "type" : "object", - "properties" : { - "constraints" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "derivedFrom" : { - "type" : "string" - }, - "empty" : { - "type" : "boolean" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - } - }, - "property" : { - "$ref" : "#/components/schemas/PropertyDataDefinition" - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "Service" : { - "type" : "object", - "properties" : { - "abstract" : { - "type" : "boolean", - "writeOnly" : true - }, - "actualComponentType" : { - "type" : "string" - }, - "additionalInformation" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/AdditionalInformationDefinition" - } - }, - "allArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "allVersions" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "archiveTime" : { - "type" : "integer", - "format" : "int64" - }, - "archived" : { - "type" : "boolean" - }, - "artifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "attributes" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/AttributeDefinition" - } - }, - "capabilities" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CapabilityDefinition" - } - } - }, - "categories" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/CategoryDefinition" - } - }, - "categorySpecificMetadata" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "componentInstances" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstance" - } - }, - "componentInstancesAttributes" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceAttribute" - } - } - }, - "componentInstancesInputs" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceInput" - } - } - }, - "componentInstancesInterfaces" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceInterface" - } - } - }, - "componentInstancesOutputs" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceOutput" - } - } - }, - "componentInstancesProperties" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/ComponentInstanceProperty" - } - } - }, - "componentInstancesRelations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementCapabilityRelDef" - } - }, - "componentMetadataForSupportLog" : { - "type" : "object", - "additionalProperties" : { - "type" : "string" - } - }, - "componentType" : { - "type" : "string", - "enum" : [ "RESOURCE", "SERVICE", "RESOURCE_INSTANCE", "PRODUCT", "SERVICE_INSTANCE" ] - }, - "conformanceLevel" : { - "type" : "string" - }, - "contactId" : { - "type" : "string" - }, - "creationDate" : { - "type" : "integer", - "format" : "int64" - }, - "creatorFullName" : { - "type" : "string" - }, - "creatorUserId" : { - "type" : "string" - }, - "csarUUID" : { - "type" : "string" - }, - "csarVersion" : { - "type" : "string" - }, - "dataTypes" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/DataTypeDefinition" - } - }, - "deploymentArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "derivedFromGenericInfo" : { - "$ref" : "#/components/schemas/Resource" - }, - "derivedFromGenericType" : { - "type" : "string" - }, - "derivedFromGenericVersion" : { - "type" : "string" - }, - "description" : { - "type" : "string" - }, - "distributionStatus" : { - "type" : "string", - "enum" : [ "DISTRIBUTION_NOT_APPROVED", "DISTRIBUTED" ] - }, - "ecompGeneratedNaming" : { - "type" : "boolean" - }, - "environmentContext" : { - "type" : "string" - }, - "forwardingPaths" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ForwardingPathDataDefinition" - } - }, - "groups" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupDefinition" - } - }, - "highestVersion" : { - "type" : "boolean" - }, - "icon" : { - "type" : "string" - }, - "importedToscaChecksum" : { - "type" : "string" - }, - "inputs" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/InputDefinition" - } - }, - "instantiationType" : { - "type" : "string" - }, - "interfaces" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/InterfaceDefinition" - } - }, - "invariantUUID" : { - "type" : "string" - }, - "isDeleted" : { - "type" : "boolean" - }, - "lastUpdateDate" : { - "type" : "integer", - "format" : "int64" - }, - "lastUpdaterFullName" : { - "type" : "string" - }, - "lastUpdaterUserId" : { - "type" : "string" - }, - "lifecycleState" : { - "type" : "string", - "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ] - }, - "model" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "namingPolicy" : { - "type" : "string" - }, - "nodeFilterComponents" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/CINodeFilterDataDefinition" - } - }, - "normalizedName" : { - "type" : "string" - }, - "outputs" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/OutputDefinition" - } - }, - "policies" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/PolicyDefinition" - } - }, - "projectCode" : { - "type" : "string" - }, - "properties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/PropertyDefinition" - } - }, - "requirements" : { - "type" : "object", - "additionalProperties" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/RequirementDefinition" - } - } - }, - "service" : { - "type" : "boolean" - }, - "serviceApiArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "serviceFunction" : { - "type" : "string" - }, - "serviceRole" : { - "type" : "string" - }, - "serviceType" : { - "type" : "string" - }, - "serviceVendorModelNumber" : { - "type" : "string", - "writeOnly" : true - }, - "specificComponetTypeArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - }, - "writeOnly" : true - }, - "state" : { - "type" : "string", - "enum" : [ "CERTIFIED", "NOT_CERTIFIED_CHECKIN", "NOT_CERTIFIED_CHECKOUT" ], - "writeOnly" : true - }, - "substitutionFilter" : { - "$ref" : "#/components/schemas/SubstitutionFilterDataDefinition" - }, - "systemName" : { - "type" : "string" - }, - "tags" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "topologyTemplate" : { - "type" : "boolean" - }, - "toscaArtifacts" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/ArtifactDefinition" - } - }, - "toscaServiceName" : { - "type" : "string" - }, - "toscaType" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "uuid" : { - "type" : "string" - }, - "vendorName" : { - "type" : "string", - "writeOnly" : true - }, - "vendorRelease" : { - "type" : "string", - "writeOnly" : true - }, - "version" : { - "type" : "string" - }, - "vspArchived" : { - "type" : "boolean" - } - } - }, - "ServiceRelations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/NameIdPairWrapper" - }, - "properties" : { - "empty" : { - "type" : "boolean" - }, - "relations" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/NameIdPairWrapper" - }, - "uniqueItems" : true - } - } - }, - "SubCategoryDefinition" : { - "type" : "object", - "properties" : { - "empty" : { - "type" : "boolean" - }, - "groupings" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/GroupingDefinition" - } - }, - "icons" : { - "type" : "array", - "items" : { - "type" : "string" - } - }, - "metadataKeys" : { - "type" : "array", - "items" : { - "$ref" : "#/components/schemas/MetadataKeyDataDefinition" - } - }, - "name" : { - "type" : "string" - }, - "normalizedName" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "type" : { - "type" : "string" - }, - "uniqueId" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "SubstitutionFilterDataDefinition" : { - "type" : "object", - "properties" : { - "capabilities" : { - "$ref" : "#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition" - }, - "empty" : { - "type" : "boolean" - }, - "id" : { - "type" : "string" - }, - "name" : { - "type" : "string" - }, - "ownerId" : { - "type" : "string" - }, - "ownerIdIfEmpty" : { - "type" : "string", - "writeOnly" : true - }, - "properties" : { - "$ref" : "#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterPropertyDataDefinition" - }, - "tosca_id" : { - "type" : "object" - }, - "type" : { - "type" : "string" - }, - "version" : { - "type" : "string" - } - } - }, - "SwitchoverDetectorConfig" : { - "type" : "object", - "properties" : { - "beResolveAttempts" : { - "type" : "integer", - "format" : "int32" - }, - "beVip" : { - "type" : "string" - }, - "changePriorityPassword" : { - "type" : "string" - }, - "changePriorityUser" : { - "type" : "string" - }, - "enabled" : { - "type" : "boolean" - }, - "feResolveAttempts" : { - "type" : "integer", - "format" : "int32" - }, - "feVip" : { - "type" : "string" - }, - "getgBeFqdn" : { - "type" : "string" - }, - "getgFeFqdn" : { - "type" : "string" - }, - "groups" : { - "type" : "object", - "additionalProperties" : { - "$ref" : "#/components/schemas/GroupInfo" - } - }, - "interval" : { - "type" : "integer", - "format" : "int64" - }, - "publishNetworkBody" : { - "type" : "string" - }, - "publishNetworkUrl" : { - "type" : "string" - } - } - }, - "ToscaArtifactDataDefinition" : { - "type" : "object", - "properties" : { - "file" : { - "type" : "string" - }, - "type" : { - "type" : "string" - } - } - }, - "ToscaValidatorsConfig" : { - "type" : "object", - "properties" : { - "stringMaxLength" : { - "type" : "integer", - "format" : "int32" - } - } - }, - "User" : { - "type" : "object", - "properties" : { - "email" : { - "type" : "string" - }, - "firstName" : { - "type" : "string" - }, - "fullName" : { - "type" : "string" - }, - "lastLoginTime" : { - "type" : "integer", - "format" : "int64" - }, - "lastName" : { - "type" : "string" - }, - "role" : { - "type" : "string" - }, - "status" : { - "type" : "string", - "enum" : [ "ACTIVE", "INACTIVE" ] - }, - "userId" : { - "type" : "string" - } - } - }, - "UserRole" : { - "type" : "object", - "properties" : { - "role" : { - "type" : "string", - "enum" : [ "ADMIN", "TESTER", "DESIGNER", "PRODUCT_MANAGER", "PRODUCT_STRATEGIST" ] - } - } - }, - "VfModuleProperty" : { - "type" : "object", - "properties" : { - "forBaseModule" : { - "type" : "string" - }, - "forNonBaseModule" : { - "type" : "string" - } - } - } - } - } -}
\ No newline at end of file |