diff options
Diffstat (limited to 'docs/openapi/openapi-sdce-2-sdce-5.yaml')
-rw-r--r-- | docs/openapi/openapi-sdce-2-sdce-5.yaml | 38830 |
1 files changed, 38830 insertions, 0 deletions
diff --git a/docs/openapi/openapi-sdce-2-sdce-5.yaml b/docs/openapi/openapi-sdce-2-sdce-5.yaml new file mode 100644 index 0000000000..84427af781 --- /dev/null +++ b/docs/openapi/openapi-sdce-2-sdce-5.yaml @@ -0,0 +1,38830 @@ +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: + /actuator/prometheus: + get: + description: Gets the prometheus micrometer application metrics + operationId: prometheus + parameters: + - description: The Accept header to determine the output content type + in: header + name: Accept + schema: + type: string + responses: + default: + content: + '*/*': + schema: + type: string + description: default response + servers: + - url: /sdc2/rest + variables: {} + summary: Prometheus Micrometer Metrics + tags: + - SDCE-2 APIs + /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/allDataTypes: + get: + description: Get data types + operationId: getAllDataTypesFromAllModels + parameters: + - in: header + name: USER_ID + schema: + type: string + responses: + "200": + description: allDataTypes + "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 all data types from all models + 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/artifactTypes: + get: + description: Get Tosca ArtifactTypes + operationId: getAllToscaArtifactTypes + parameters: + - description: Model name + in: query + name: model + schema: + type: string + - in: header + name: USER_ID + schema: + type: string + responses: + "200": + description: Listing successful + "400": + description: Invalid content / Missing content + "403": + description: Restricted operation + "404": + description: Tosca Artifact Types not found + default: + content: + '*/*': + 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 tosca artifact types + 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/data-types/{dataTypeUid}: + get: + description: Get data types + operationId: fetchDataType + parameters: + - in: header + name: USER_ID + schema: + type: string + - in: path + name: dataTypeUid + required: true + schema: + type: string + responses: + "200": + description: Data type found + "400": + description: Invalid content / Missing content + "403": + description: Restricted operation + "404": + description: Data types not found + default: + content: + application/json: + schema: + $ref: '#/components/schemas/DataTypeDataDefinition' + servers: + - url: /sdc2/rest + variables: {} + summary: Returns data types + tags: + - SDCE-2 APIs + /v1/catalog/data-types/{id}/properties: + get: + description: Get a data type properties + operationId: fetchProperties + parameters: + - description: The data type id + in: path + name: id + required: true + schema: + type: string + responses: + "200": + description: "Data type found, properties may be empty" + "403": + description: Restricted operation + "404": + description: Data type not found + default: + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/PropertyDefinition' + servers: + - url: /sdc2/rest + variables: {} + summary: Returns the data type properties + tags: + - SDCE-2 APIs + post: + description: Create a property in the given data type + operationId: createProperty + parameters: + - description: The data type id + in: path + name: id + required: true + schema: + type: string + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/PropertyDefinitionDto' + description: Property to add + required: true + responses: + "201": + description: Property created in the data type + "400": + description: Invalid payload + "403": + description: Restricted operation + "404": + description: Data type not found + "409": + description: Property already exists in the data type + default: + content: + application/json: + schema: + $ref: '#/components/schemas/PropertyDefinitionDto' + servers: + - url: /sdc2/rest + variables: {} + summary: Create a property in the given data type + 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 + - description: model + in: query + name: model + 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}/interfaceOperation: + put: + description: Update Interface Operation + operationId: updateResourceInterfaceOperation + parameters: + - description: Component Id + in: path + name: componentId + 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 + servers: + - url: /sdc2/rest + variables: {} + summary: Update Interface Operation on ComponentInstance + 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 + - description: "Optional parameter to determine the delete action: DELETE, which\ + \ will permanently delete the Resource from the system or MARK_AS_DELETE,\ + \ which will logically mark the Resource as deleted. Default action is to\ + \ MARK_AS_DELETE" + in: query + name: deleteAction + schema: + type: string + enum: + - MARK_AS_DELETE + - DELETE + 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 + - description: "Optional parameter to determine the delete action: DELETE, which\ + \ will permanently delete theService from the system or MARK_AS_DELETE,\ + \ which will logically mark the service as deleted. Default action is to\ + \ MARK_AS_DELETE" + in: query + name: deleteAction + schema: + type: string + enum: + - DELETE + - MARK_AS_DELETE + 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/resource/import: + post: + description: "Import node types from a TOSCA yaml, along with the types metadata" + operationId: bulkImport + parameters: + - in: header + name: USER_ID + schema: + type: string + requestBody: + content: + multipart/form-data: + schema: + type: object + properties: + createNewVersion: + type: boolean + default: true + description: The model name to associate the node types to + nodeTypeMetadataJson: + $ref: '#/components/schemas/NodeTypesMetadataList' + nodeTypesYaml: + type: object + description: The node types TOSCA definition yaml + required: + - nodeTypeMetadataJson + - nodeTypesYaml + responses: + "201": + description: Resources created + "400": + description: Invalid content / Missing content + "403": + description: Restricted operation + "409": + description: One of the resources 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: Creates node types from a TOSCA yaml file + 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/artifactTypes: + post: + description: Create Tosca Artifact types from yaml + operationId: uploadArtifactTypes + parameters: + - in: header + name: USER_ID + schema: + type: string + requestBody: + content: + multipart/form-data: + schema: + type: object + properties: + artifactsZip: + type: string + format: binary + description: Zip file containing a yaml with the TOSCA artifact + types definition + includeToModelImport: + type: boolean + description: A flag to add types to the default imports + model: + type: string + description: model name + responses: + "201": + description: Tosca Artifact types created + "400": + description: Invalid content / Missing content + "403": + description: Restricted operation + "409": + description: Tosca Artifact 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 Tosca artifact 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 + servers: + - url: /sdc2/rest + variables: {} + 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}/resource/interfaceOperation: + post: + description: Create Interface Operation + operationId: createInterfaceOperationInResource + parameters: + - description: "valid values: resources" + in: path + name: componentType + required: true + schema: + type: string + enum: + - resources + - description: Component Id + in: path + name: componentId + required: true + schema: + type: string + - in: header + name: USER_ID + schema: + type: string + responses: + "201": + description: Create 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 + servers: + - url: /sdc2/rest + variables: {} + summary: Create Interface Operation on ComponentInstance + 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: updateSubstitutionFilters + 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 + put: + description: Update Component Substitution Filter Constraint + operationId: updateSubstitutionFilter + parameters: + - description: Constraint Index + in: path + name: constraintIndex + required: true + schema: + type: integer + format: int32 + - description: Component Id + in: path + name: componentId + required: true + schema: + type: string + - description: The component type + in: path + name: componentType + required: true + schema: + type: string + enum: + - services + - resources + - 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: + $ref: '#/components/schemas/UIConstraint' + description: Filter constraint information + 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}/{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 + properties: + type: array + items: + $ref: '#/components/schemas/PropertyDataDefinition' + 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 + properties: + type: array + items: + $ref: '#/components/schemas/PropertyDataDefinition' + 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' + getOutputAttribute: + type: boolean + 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' + schemaType: + type: string + 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/ListDataDefinitionPropertyFilterDataDefinition' + 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 + CategoryBaseTypeConfig: + type: object + properties: + baseTypes: + type: array + items: + type: string + defaultBaseType: + type: string + required: + type: boolean + CategoryDefinition: + type: object + properties: + displayName: + type: string + empty: + type: boolean + icons: + type: array + items: + type: string + metadataKeys: + type: array + items: + $ref: '#/components/schemas/MetadataKeyDataDefinition' + models: + type: array + items: + type: string + 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' + instanceCount: + type: string + interfaces: + type: object + additionalProperties: + type: object + invariantName: + type: string + isProxy: + type: boolean + maxOccurrences: + type: string + minOccurrences: + type: string + 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' + getOutputAttribute: + type: boolean + 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' + schemaType: + type: string + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + 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 + userCreated: + type: boolean + version: + type: string + ComponentInstanceOutput: + type: object + properties: + attribute: + $ref: '#/components/schemas/ComponentInstanceAttribute' + 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' + getOutputAttribute: + type: boolean + 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' + schemaType: + type: string + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + 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 + componentInstanceCounterDelimiter: + type: string + consumerBusinessLogic: + type: boolean + csarFormat: + $ref: '#/components/schemas/CsarFormat' + dataValidatorFilterExcludedUrls: + type: string + 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 + externalCsarStore: + $ref: '#/components/schemas/ExternalCsarStore' + 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' + permittedAncestors: + type: string + 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 + serviceBaseNodeTypes: + type: object + additionalProperties: + $ref: '#/components/schemas/CategoryBaseTypeConfig' + 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 + Credentials: + type: object + properties: + accessKey: + type: string + secretKey: + type: string + CsarFormat: + type: object + properties: + defaultFormat: + type: string + DataTypeDataDefinition: + type: object + properties: + creationTime: + type: integer + format: int64 + 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 + propertiesData: + type: array + items: + $ref: '#/components/schemas/PropertyDataDefinition' + type: + type: string + uniqueId: + type: string + version: + 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 + Endpoint: + type: object + properties: + host: + type: string + port: + type: integer + format: int32 + secure: + type: boolean + 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 + ExternalCsarStore: + type: object + properties: + credentials: + $ref: '#/components/schemas/Credentials' + endpoint: + $ref: '#/components/schemas/Endpoint' + storageType: + type: string + tempPath: + type: string + uploadPartSize: + type: integer + format: int32 + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + 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 + userCreated: + type: boolean + 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 + ListDataDefinitionPropertyFilterDataDefinition: + type: object + properties: + empty: + type: boolean + listToscaDataDefinition: + type: array + items: + $ref: '#/components/schemas/PropertyFilterDataDefinition' + 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 + 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 + ListDataDefinitionSubstitutionFilterPropertyDataDefinition: + type: object + properties: + empty: + type: boolean + listToscaDataDefinition: + type: array + items: + $ref: '#/components/schemas/SubstitutionFilterPropertyDataDefinition' + ownerId: + type: string + ownerIdIfEmpty: + type: string + writeOnly: true + type: + type: string + version: + type: string + MetadataKeyDataDefinition: + type: object + properties: + defaultValue: + type: string + displayName: + 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: + - modelType + - 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 + NodeTypeMetadata: + type: object + properties: + categories: + type: array + items: + $ref: '#/components/schemas/CategoryDefinition' + contactId: + type: string + description: + type: string + icon: + type: string + model: + type: string + name: + type: string + normative: + type: boolean + resourceIconPath: + type: string + resourceType: + type: string + resourceVendorModelNumber: + type: string + tags: + type: array + items: + type: string + toscaName: + type: string + vendorName: + type: string + vendorRelease: + type: string + NodeTypesMetadataList: + type: object + properties: + nodeMetadataList: + type: array + items: + $ref: '#/components/schemas/NodeTypeMetadata' + OnboardingConfig: + type: object + properties: + getLatestVspPackageUri: + type: string + getLatestVspUri: + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaDefaultValue: + type: string + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + value: + type: string + version: + type: string + OperationUi: + type: object + properties: + implementation: + type: object + inputs: + type: array + items: + $ref: '#/components/schemas/PropertyAssignmentUi' + interfaceType: + type: string + operationType: + type: string + OutputDefinition: + type: object + properties: + attribute: + $ref: '#/components/schemas/ComponentInstanceAttribute' + attributeId: + type: string + defaultValue: + type: string + definition: + type: boolean + description: + type: string + empty: + type: boolean + entry_schema: + $ref: '#/components/schemas/EntrySchema' + getOutputAttribute: + type: boolean + 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' + schemaType: + type: string + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + targets: + type: object + additionalProperties: + type: array + items: + type: string + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + 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 + subPropertyToscaFunctions: + type: array + items: + $ref: '#/components/schemas/SubPropertyToscaFunction' + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + toscaGetFunction: + $ref: '#/components/schemas/ToscaGetFunctionDataDefinition' + toscaGetFunctionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + type: + type: string + uniqueId: + type: string + userCreated: + type: boolean + value: + type: string + version: + type: string + PropertyDefinitionDto: + type: object + properties: + constraints: + type: array + items: + $ref: '#/components/schemas/PropertyConstraint' + defaultValue: + type: object + description: + type: string + name: + type: string + required: + type: boolean + schemaType: + type: string + type: + type: string + uniqueId: + type: string + value: + type: object + PropertyFilterConstraintDataDefinition: + type: object + properties: + capabilityName: + type: string + operator: + type: string + enum: + - EQUAL + - IN_RANGE + - GREATER_THAN + - GREATER_OR_EQUAL + - LESS_OR_EQUAL + - LENGTH + - MIN_LENGTH + - MAX_LENGTH + - VALID_VALUES + - LESS_THAN + - PATTERN + - SCHEMA + propertyName: + type: string + targetType: + type: string + enum: + - CAPABILITY + - PROPERTY + value: + type: object + valueType: + type: string + enum: + - STATIC + - GET_PROPERTY + - GET_INPUT + - GET_ATTRIBUTE + - YAML + - CONCAT + PropertyFilterDataDefinition: + type: object + properties: + constraints: + type: array + items: + $ref: '#/components/schemas/PropertyFilterConstraintDataDefinition' + empty: + type: boolean + name: + type: string + ownerId: + type: string + ownerIdIfEmpty: + type: string + writeOnly: true + type: + 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/ListDataDefinitionPropertyFilterDataDefinition' + 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/ListDataDefinitionPropertyFilterDataDefinition' + 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 + substituteCandidate: + type: boolean + 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 + SubPropertyToscaFunction: + type: object + properties: + subPropertyPath: + type: array + items: + type: string + toscaFunction: + $ref: '#/components/schemas/ToscaFunction' + 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/ListDataDefinitionSubstitutionFilterPropertyDataDefinition' + tosca_id: + type: object + type: + type: string + version: + type: string + SubstitutionFilterPropertyDataDefinition: + type: object + properties: + constraints: + type: array + items: + $ref: '#/components/schemas/PropertyFilterConstraintDataDefinition' + empty: + type: boolean + name: + type: string + ownerId: + type: string + ownerIdIfEmpty: + type: string + writeOnly: true + 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 + properties: + type: object + additionalProperties: + type: object + type: + type: string + ToscaFunction: + type: object + properties: + jsonObjectValue: + type: object + type: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + - CONCAT + - YAML + - STRING + value: + type: string + ToscaGetFunctionDataDefinition: + type: object + properties: + functionType: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + propertyName: + type: string + propertyPathFromSource: + type: array + items: + type: string + propertySource: + type: string + enum: + - SELF + - INSTANCE + propertyUniqueId: + type: string + sourceName: + type: string + sourceUniqueId: + type: string + type: + type: string + enum: + - GET_INPUT + - GET_PROPERTY + - GET_ATTRIBUTE + - CONCAT + - YAML + - STRING + ToscaValidatorsConfig: + type: object + properties: + stringMaxLength: + type: integer + format: int32 + UIConstraint: + type: object + properties: + capabilityName: + type: string + constraintOperator: + type: string + servicePropertyName: + type: string + sourceName: + type: string + sourceType: + type: string + value: + type: object + 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 |