1. Overview

1.1. Version information

Version : 1.2.0

1.2. URI scheme

BasePath : /sdc

1.3. Tags

  • Artifact External Servlet

  • Asset Metadata External Servlet

  • CRUD External Servlet

  • Distribution Catalog Servlet

  • Distribution Servlet

  • Service Activation External Servlet

2. Paths

2.1. Artifact types list

GET /v1/artifactTypes

2.1.1. Description

Fetches available artifact types list

2.1.2. Parameters

Type Name Description Schema

Header

Accept
required

The username and password

string

Header

Authorization
required

The username and password

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

2.1.3. Responses

HTTP Code Description Schema

200

Artifact types list fetched successfully

string

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

405

Method Not Allowed : Invalid HTTP method type used to register for distribution ( POST,PUT,DELETE will be rejected) - POL4050

No Content

500

The registration failed due to internal SDC problem or Cambria Service failure ECOMP Component should continue the attempts to register for distribution - POL5000

No Content

2.1.4. Consumes

  • application/json

2.1.5. Produces

  • application/json

2.1.6. Tags

  • Distribution Servlet

2.2. uploads of artifact to VF operation workflow

POST /v1/catalog/resources/{uuid}/interfaces/{operationUUID}/artifacts/{artifactUUID}

2.2.1. Description

uploads of artifact to VF operation workflow

2.2.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-MD5
required

The value for this header must be the MD5 checksum over the whole json body

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactUUID
required

The uuid of the artifact

string

Path

operationUUID
required

The uuid of the operation

string

Path

uuid
required

The uuid of the asset as published in the metadata

string

Body

body
required

json describe the artifact

2.2.3. Responses

HTTP Code Description Schema

200

Artifact uploaded

400

Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Specified resource is not found - SVC4063

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.2.4. Produces

  • application/json

2.2.5. Tags

  • Artifact External Servlet

2.3. Download service artifact

GET /v1/catalog/services/{serviceName}/{serviceVersion}/artifacts/{artifactName}

2.3.1. Description

Returns downloaded artifact

2.3.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactName
required

string

Path

serviceName
required

string

Path

serviceVersion
required

string

2.3.3. Responses

HTTP Code Description Schema

200

The artifact is found and streamed.

string

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Specified artifact is not found - SVC4505

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.3.4. Consumes

  • application/json

2.3.5. Produces

  • application/octet-stream

2.3.6. Tags

  • Distribution Catalog Servlet

2.4. Download resource instance artifact

GET /v1/catalog/services/{serviceName}/{serviceVersion}/resourceInstances/{resourceInstanceName}/artifacts/{artifactName}

2.4.1. Description

Returns downloaded artifact

2.4.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactName
required

string

Path

resourceInstanceName
required

string

Path

serviceName
required

string

Path

serviceVersion
required

string

2.4.3. Responses

HTTP Code Description Schema

200

The artifact is found and streamed.

string

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Specified artifact is not found - SVC4505

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.4.4. Consumes

  • application/json

2.4.5. Produces

  • application/octet-stream

2.4.6. Tags

  • Distribution Catalog Servlet

2.5. Download resource artifact

GET /v1/catalog/services/{serviceName}/{serviceVersion}/resources/{resourceName}/{resourceVersion}/artifacts/{artifactName}

2.5.1. Description

Returns downloaded artifact

2.5.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactName
required

string

Path

resourceName
required

string

Path

resourceVersion
required

string

Path

serviceName
required

string

Path

serviceVersion
required

string

2.5.3. Responses

HTTP Code Description Schema

200

The artifact is found and streamed.

string

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Specified artifact is not found - SVC4505

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.5.4. Consumes

  • application/json

2.5.5. Produces

  • application/octet-stream

2.5.6. Tags

  • Distribution Catalog Servlet

2.6. activate a service

POST /v1/catalog/services/{serviceUUID}/distribution/{opEnvId}/activate

2.6.1. Description

Activates a service

2.6.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

USER_ID
required

The user id

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

opEnvId
required

The operational environment on which to activate the service on

string

Path

serviceUUID
required

The serviceUUid to activate

string

Body

body
optional

string

2.6.3. Responses

HTTP Code Description Schema

202

ECOMP component is authenticated and required service may be distributed

No Content

400

The resource name is missing in the request body - SVC4062

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Error: Requested %1 (uuid) resource was not found - SVC4063

No Content

405

Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050

No Content

409

Service state is invalid for this action

No Content

500

The request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

502

The server was acting as a gateway or proxy and received an invalid response from the upstream server

No Content

2.6.4. Consumes

  • application/json

2.6.5. Produces

  • application/json

2.6.6. Tags

  • Service Activation External Servlet

2.7. creates a resource or service

POST /v1/catalog/{assetType}

2.7.1. Description

Creates a resource

2.7.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

USER_ID
required

The user id

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

assetType
required

The requested asset type

enum (resources, services)

Body

body
required

json describe the created resource

2.7.3. Responses

HTTP Code Description Schema

200

ECOMP component is authenticated and Asset created

400

Create VFCMT request: VFCMT name exceeds character limit - SVC4073

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Error: Requested %1 (uuid) resource was not found - SVC4063

No Content

405

Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.7.4. Consumes

  • application/json

2.7.5. Produces

  • application/json

2.7.6. Tags

  • CRUD External Servlet

2.8. Fetch list of assets

GET /v1/catalog/{assetType}

2.8.1. Description

Returns list of assets

2.8.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

assetType
required

The requested asset type

enum (resources, services)

Query

category
optional

The filter key (resourceType only for resources)

string

Query

distributionStatus
optional

The filter key (resourceType only for resources)

string

Query

resourceType
optional

The filter key (resourceType only for resources)

string

Query

subCategory
optional

The filter key (resourceType only for resources)

string

2.8.3. Responses

HTTP Code Description Schema

200

ECOMP component is authenticated and list of Catalog Assets Metadata is returned

< AssetMetadata > array

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

405

Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.8.4. Produces

  • application/json

2.8.5. Tags

  • Asset Metadata External Servlet

2.9. uploads of artifact to a resource or service

POST /v1/catalog/{assetType}/{uuid}/artifacts

2.9.1. Description

uploads of artifact to a resource or service

2.9.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-MD5
required

The value for this header must be the MD5 checksum over the whole json body

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

uuid
required

The uuid of the asset as published in the metadata

string

Body

body
required

json describe the artifact

2.9.3. Responses

HTTP Code Description Schema

200

Artifact uploaded

400

Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Specified resource is not found - SVC4063

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.9.4. Produces

  • application/json

2.9.5. Tags

  • Artifact External Servlet

2.10. updates an artifact on a resource or service

POST /v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}

2.10.1. Description

uploads of artifact to a resource or service

2.10.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-MD5
required

The value for this header must be the MD5 checksum over the whole json body

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactUUID
required

The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

uuid
required

The uuid of the asset as published in the metadata

string

Body

body
required

json describe the artifact

2.10.3. Responses

HTTP Code Description Schema

200

Artifact updated

400

Artifact name is missing in input - SVC4128

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4086

No Content

404

Specified resource is not found - SVC4063

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

409

Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.10.4. Produces

  • application/json

2.10.5. Tags

  • Artifact External Servlet

2.11. Download component artifact

GET /v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}

2.11.1. Description

Returns downloaded artifact

2.11.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactUUID
required

The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

uuid
required

The uuid of the asset as published in the metadata

string

2.11.3. Responses

HTTP Code Description Schema

200

Artifact downloaded

string

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Artifact was not found - SVC4505

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.11.4. Produces

  • application/octet-stream

2.11.5. Tags

  • Artifact External Servlet

2.12. deletes an artifact of a resource or service

DELETE /v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}

2.12.1. Description

deletes an artifact of a resource or service

2.12.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactUUID
required

The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

uuid
required

The uuid of the asset as published in the metadata

string

2.12.3. Responses

HTTP Code Description Schema

200

Artifact deleted

400

Artifact name is missing in input - SVC4128

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4086

No Content

404

Specified resource is not found - SVC4063

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

409

Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.12.4. Produces

  • application/json

2.12.5. Tags

  • Artifact External Servlet

2.13. Change Resource lifecycle State

POST /v1/catalog/{assetType}/{uuid}/lifecycleState/{lifecycleOperation}

2.13.1. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

USER_ID
required

The user id

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

assetType
required

validValues: resources / services

enum (resources, services)

Path

lifecycleOperation
required

enum (checkout, checkin)

Path

uuid
required

id of component to be changed

string

Body

body
required

userRemarks - Short description (free text) about the asset version being changed

2.13.2. Responses

HTTP Code Description Schema

200

Resource state changed

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4080

No Content

404

Error: Requested %1 (uuid) resource was not found - SVC4063

No Content

405

Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.13.3. Consumes

  • application/json

2.13.4. Produces

  • application/json

2.13.5. Tags

  • CRUD External Servlet

2.14. Detailed metadata of asset by uuid

GET /v1/catalog/{assetType}/{uuid}/metadata

2.14.1. Description

Returns detailed metadata of an asset by uuid

2.14.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

uuid
required

The requested asset uuid

string

2.14.3. Responses

HTTP Code Description Schema

200

ECOMP component is authenticated and list of Catalog Assets Metadata is returned

< AssetMetadata > array

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Error: Requested %1 (uuid) resource was not found - SVC4063

No Content

405

Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.14.4. Produces

  • application/json

2.14.5. Tags

  • Asset Metadata External Servlet

2.15. uploads an artifact to a resource instance

POST /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts

2.15.1. Description

uploads an artifact to a resource instance

2.15.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-MD5
required

The value for this header must be the MD5 checksum over the whole json body

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

resourceInstanceName
required

The component instance name (as publishedin the response of the detailed query)

string

Path

uuid
required

The uuid of the asset as published in the metadata

string

Body

body
required

json describe the artifact

2.15.3. Responses

HTTP Code Description Schema

200

Artifact uploaded

400

Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Specified resource is not found - SVC4063

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.15.4. Produces

  • application/json

2.15.5. Tags

  • Artifact External Servlet

2.16. updates an artifact on a resource instance

POST /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts/{artifactUUID}

2.16.1. Description

uploads of artifact to a resource or service

2.16.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-MD5
required

The value for this header must be the MD5 checksum over the whole json body

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactUUID
required

The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

resourceInstanceName
required

The component instance name (as publishedin the response of the detailed query)

string

Path

uuid
required

The uuid of the asset as published in the metadata

string

Body

body
required

json describe the artifact

2.16.3. Responses

HTTP Code Description Schema

200

Artifact updated

400

Artifact name is missing in input - SVC4128

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4086

No Content

404

Specified resource is not found - SVC4063

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

409

Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.16.4. Produces

  • application/json

2.16.5. Tags

  • Artifact External Servlet

2.17. Download resource instance artifact

GET /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts/{artifactUUID}

2.17.1. Description

Returns downloaded artifact

2.17.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactUUID
required

The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

resourceInstanceName
required

The component instance name (as publishedin the response of the detailed query)

string

Path

uuid
required

The uuid of the asset as published in the metadata

string

2.17.3. Responses

HTTP Code Description Schema

200

Artifact downloaded

string

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Artifact was not found - SVC4505

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.17.4. Produces

  • application/octet-stream

2.17.5. Tags

  • Artifact External Servlet

2.18. deletes an artifact of a resource insatnce

DELETE /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts/{artifactUUID}

2.18.1. Description

deletes an artifact of a resource insatnce

2.18.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

USER_ID
required

The user ID of the DCAE Designer. This user must also have Designer role in SDC

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

artifactUUID
required

The uuid of the artifact as published in the asset detailed metadata or in the response of the upload / update operation

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

resourceInstanceName
required

The component instance name (as publishedin the response of the detailed query)

string

Path

uuid
required

The uuid of the asset as published in the metadata

string

2.18.3. Responses

HTTP Code Description Schema

200

Artifact deleted

400

Artifact name is missing in input - SVC4128

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

Asset is being edited by different user. Only one user can checkout and edit an asset on given time. The asset will be available for checkout after the other user will checkin the asset - SVC4086

No Content

404

Specified resource is not found - SVC4063

No Content

405

Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST will be rejected) - POL4050

No Content

409

Restricted Operation – the user provided does not have role of Designer or the asset is being used by another designer - SVC4301

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.18.4. Produces

  • application/json

2.18.5. Tags

  • Artifact External Servlet

2.19. Fetch assets CSAR

GET /v1/catalog/{assetType}/{uuid}/toscaModel

2.19.1. Description

Returns asset csar

2.19.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Path

assetType
required

The requested asset type

enum (resources, services)

Path

uuid
required

The requested asset uuid

string

2.19.3. Responses

HTTP Code Description Schema

200

ECOMP component is authenticated and list of Catalog Assets Metadata is returned

string

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

404

Error: Requested %1 (uuid) resource was not found - SVC4063

No Content

405

Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.19.4. Produces

  • application/octet-stream

2.19.5. Tags

  • Asset Metadata External Servlet

2.20. UEB Server List

GET /v1/distributionUebCluster

2.20.1. Description

return the available UEB Server List

2.20.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

2.20.3. Responses

HTTP Code Description Schema

200

ECOMP component is authenticated and list of Cambria API server’s FQDNs is returned

400

Missing X-ECOMP-InstanceID HTTP header - POL5001

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its credentials for Basic Authentication - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

405

Method Not Allowed: Invalid HTTP method type used ( PUT,DELETE,POST will be rejected) - POL4050

No Content

500

The GET request failed either due to internal SDC problem or Cambria Service failure. ECOMP Component should continue the attempts to get the needed information - POL5000

No Content

2.20.4. Consumes

  • application/json

2.20.5. Produces

  • application/json

2.20.6. Tags

  • Distribution Servlet

2.21. Subscription status

POST /v1/registerForDistribution

2.21.1. Description

Subscribes for distribution notifications

2.21.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-Length
required

Length of the request body

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Body

requestJson
required

json describe the artifact

2.21.3. Responses

HTTP Code Description Schema

200

ECOMP component is successfully registered for distribution

400

Invalid Body : Specified distrEnvName doesn’t exist - POL4137

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

405

Method Not Allowed : Invalid HTTP method type used to register for distribution ( PUT,DELETE,GET will be rejected) - POL4050

No Content

500

The registration failed due to internal SDC problem or Cambria Service failure ECOMP Component should continue the attempts to register for distribution - POL5000

No Content

2.21.4. Consumes

  • application/json

2.21.5. Produces

  • application/json

2.21.6. Tags

  • Distribution Servlet

2.22. Subscription status

POST /v1/unRegisterForDistribution

2.22.1. Description

Removes from subscription for distribution notifications

2.22.2. Parameters

Type Name Description Schema

Header

Accept
optional

Determines the format of the body of the response

string

Header

Authorization
required

The username and password

string

Header

Content-Length
required

Length of the request body

string

Header

Content-Type
required

Determines the format of the body of the request

string

Header

X-ECOMP-InstanceID
required

X-ECOMP-InstanceID header

string

Header

X-ECOMP-RequestID
optional

X-ECOMP-RequestID header

string

Body

requestJson
required

json describe the artifact

2.22.3. Responses

HTTP Code Description Schema

204

ECOMP component is successfully unregistered

400

Invalid Body : Specified distrEnvName doesn’t exist - POL4137

No Content

401

ECOMP component should authenticate itself and to re-send again HTTP request with its Basic Authentication credentials - POL5002

No Content

403

ECOMP component is not authorized - POL5003

No Content

405

Method Not Allowed : Invalid HTTP method type used to register for distribution ( PUT,DELETE,GET will be rejected) - POL4050

No Content

500

The registration failed due to internal SDC problem or Cambria Service failure ECOMP Component should continue the attempts to register for distribution - POL5000

No Content

2.22.4. Consumes

  • application/json

2.22.5. Produces

  • application/json

2.22.6. Tags

  • Distribution Servlet

3. Definitions

3.1. AdditionalInfoParameterInfo

Name Schema

empty
optional

boolean

key
optional

string

ownerId
optional

string

uniqueId
optional

string

value
optional

string

3.2. AdditionalInformationDefinition

Name Schema

creationTime
optional

integer (int64)

empty
optional

boolean

lastCreatedCounter
optional

integer (int32)

modificationTime
optional

integer (int64)

ownerId
optional

string

parameters
optional

parentUniqueId
optional

string

uniqueId
optional

string

3.3. ArtifactDataDefinition

Name Schema

apiUrl
optional

string

artifactChecksum
optional

string

artifactCreator
optional

string

artifactDisplayName
optional

string

artifactGroupType
optional

enum (INFORMATIONAL, DEPLOYMENT, LIFE_CYCLE, SERVICE_API, TOSCA, OTHER)

artifactLabel
optional

string

artifactName
optional

string

artifactRef
optional

string

artifactRepository
optional

string

artifactType
optional

string

artifactUUID
optional

string

artifactVersion
optional

string

creationDate
optional

integer (int64)

creatorFullName
optional

string

description
optional

string

duplicated
optional

boolean

empty
optional

boolean

esId
optional

string

generated
optional

boolean

generatedFromId
optional

string

heatParameters
optional

heatParamsUpdateDate
optional

integer (int64)

isFromCsar
optional

boolean

lastUpdateDate
optional

integer (int64)

mandatory
optional

boolean

ownerId
optional

string

payloadUpdateDate
optional

integer (int64)

requiredArtifacts
optional

< string > array

serviceApi
optional

boolean

timeout
optional

integer (int32)

uniqueId
optional

string

updaterFullName
optional

string

userIdCreator
optional

string

userIdLastUpdater
optional

string

3.4. ArtifactDefinition

Name Schema

apiUrl
optional

string

artifactChecksum
optional

string

artifactCreator
optional

string

artifactDisplayName
optional

string

artifactGroupType
optional

enum (INFORMATIONAL, DEPLOYMENT, LIFE_CYCLE, SERVICE_API, TOSCA, OTHER)

artifactLabel
optional

string

artifactName
optional

string

artifactRef
optional

string

artifactRepository
optional

string

artifactType
optional

string

artifactUUID
optional

string

artifactVersion
optional

string

creationDate
optional

integer (int64)

creatorFullName
optional

string

description
optional

string

duplicated
optional

boolean

empty
optional

boolean

esId
optional

string

generated
optional

boolean

generatedFromId
optional

string

heatParameters
optional

heatParamsUpdateDate
optional

integer (int64)

isFromCsar
optional

boolean

lastUpdateDate
optional

integer (int64)

listHeatParameters
optional

mandatory
optional

boolean

ownerId
optional

string

payloadData
optional

< string (byte) > array

payloadUpdateDate
optional

integer (int64)

requiredArtifacts
optional

< string > array

serviceApi
optional

boolean

timeout
optional

integer (int32)

uniqueId
optional

string

updaterFullName
optional

string

userIdCreator
optional

string

userIdLastUpdater
optional

string

3.5. AssetMetadata

Name Schema

invariantUUID
optional

string

name
optional

string

toscaModelURL
optional

string

uuid
optional

string

version
optional

string

3.6. CapabilityDataDefinition

Name Schema

capabilitySources
optional

< string > array

description
optional

string

empty
optional

boolean

leftOccurrences
optional

string

maxOccurrences
optional

string

minOccurrences
optional

string

name
optional

string

ownerId
optional

string

ownerName
optional

string

parentName
optional

string

path
optional

< string > array

source
optional

string

type
optional

string

uniqueId
optional

string

validSourceTypes
optional

< string > array

3.7. CapabilityDefinition

Name Schema

capabilitySources
optional

< string > array

description
optional

string

empty
optional

boolean

leftOccurrences
optional

string

maxOccurrences
optional

string

minOccurrences
optional

string

name
optional

string

ownerId
optional

string

ownerName
optional

string

parentName
optional

string

path
optional

< string > array

properties
optional

source
optional

string

type
optional

string

uniqueId
optional

string

validSourceTypes
optional

< string > array

3.8. CapabilityRequirementRelationship

Name Schema

capability
optional

relation
optional

requirement
optional

3.9. CategoryDefinition

Name Schema

empty
optional

boolean

icons
optional

< string > array

name
optional

string

normalizedName
optional

string

ownerId
optional

string

subcategories
optional

uniqueId
optional

string

3.10. ComponentInstance

Name Schema

actualComponentUid
optional

string

artifacts
optional

< string, ArtifactDefinition > map

attributeValueCounter
optional

integer (int32)

capabilities
optional

< string, < CapabilityDefinition > array > map

componentName
optional

string

componentUid
optional

string

componentVersion
optional

string

creationTime
optional

integer (int64)

customizationUUID
optional

string

deploymentArtifacts
optional

< string, ArtifactDefinition > map

description
optional

string

empty
optional

boolean

groupInstances
optional

< GroupInstance > array

icon
optional

string

inputValueCounter
optional

integer (int32)

invariantName
optional

string

isProxy
optional

boolean

modificationTime
optional

integer (int64)

name
optional

string

normalizedName
optional

string

originType
optional

enum (PRODUCT, SERVICE, VF, VFC, CP, VL, Configuration, VFCMT, CVFC, PNF, CR, ServiceProxy)

ownerId
optional

string

posX
optional

string

posY
optional

string

propertyValueCounter
optional

integer (int32)

requirements
optional

< string, < RequirementDefinition > array > map

sourceModelInvariant
optional

string

sourceModelName
optional

string

sourceModelUid
optional

string

sourceModelUuid
optional

string

toscaComponentName
optional

string

uniqueId
optional

string

3.11. ComponentInstanceInput

Name Schema

componentInstanceId
optional

string

componentInstanceName
optional

string

constraints
optional

< PropertyConstraint > array

defaultValue
optional

string

definition
optional

boolean

description
optional

string

empty
optional

boolean

getInputProperty
optional

boolean

getInputValues
optional

hidden
optional

boolean

immutable
optional

boolean

inputId
optional

string

inputPath
optional

string

inputs
optional

instanceUniqueId
optional

string

label
optional

string

name
optional

string

ownerId
optional

string

parentUniqueId
optional

string

password
optional

boolean

path
optional

< string > array

properties
optional

propertyId
optional

string

required
optional

boolean

rules
optional

< PropertyRule > array

schema
optional

schemaType
optional

string

status
optional

string

type
optional

string

uniqueId
optional

string

value
optional

string

valueUniqueUid
optional

string

3.12. ComponentInstanceProperty

Name Schema

componentInstanceId
optional

string

componentInstanceName
optional

string

constraints
optional

< PropertyConstraint > array

defaultValue
optional

string

definition
optional

boolean

description
optional

string

empty
optional

boolean

getInputProperty
optional

boolean

getInputValues
optional

hidden
optional

boolean

immutable
optional

boolean

inputId
optional

string

inputPath
optional

string

instanceUniqueId
optional

string

label
optional

string

name
optional

string

ownerId
optional

string

parentUniqueId
optional

string

password
optional

boolean

path
optional

< string > array

propertyId
optional

string

required
optional

boolean

rules
optional

< PropertyRule > array

schema
optional

schemaType
optional

string

status
optional

string

type
optional

string

uniqueId
optional

string

value
optional

string

valueUniqueUid
optional

string

3.13. GetInputValueDataDefinition

Name Schema

empty
optional

boolean

getInputIndex
optional

indexValue
optional

integer (int32)

inputId
optional

string

inputName
optional

string

list
optional

boolean

ownerId
optional

string

propName
optional

string

3.14. GroupDefinition

Name Schema

artifacts
optional

< string > array

artifactsUuid
optional

< string > array

description
optional

string

empty
optional

boolean

groupUUID
optional

string

invariantUUID
optional

string

members
optional

< string, string > map

name
optional

string

ownerId
optional

string

properties
optional

propertyValueCounter
optional

integer (int32)

type
optional

string

typeUid
optional

string

uniqueId
optional

string

version
optional

string

3.15. GroupInstance

Name Schema

artifacts
optional

< string > array

artifactsUuid
optional

< string > array

creationTime
optional

integer (int64)

customizationUUID
optional

string

description
optional

string

empty
optional

boolean

groupInstanceArtifacts
optional

< string > array

groupInstanceArtifactsUuid
optional

< string > array

groupName
optional

string

groupUUID
optional

string

groupUid
optional

string

invariantUUID
optional

string

modificationTime
optional

integer (int64)

name
optional

string

normalizedName
optional

string

ownerId
optional

string

posX
optional

string

posY
optional

string

properties
optional

propertyValueCounter
optional

integer (int32)

type
optional

string

uniqueId
optional

string

version
optional

string

3.16. GroupingDefinition

Name Schema

empty
optional

boolean

name
optional

string

normalizedName
optional

string

ownerId
optional

string

uniqueId
optional

string

3.17. HeatParameterDataDefinition

Name Schema

currentValue
optional

string

defaultValue
optional

string

description
optional

string

empty
optional

boolean

name
optional

string

ownerId
optional

string

type
optional

string

uniqueId
optional

string

3.18. HeatParameterDefinition

Name Schema

currentValue
optional

string

defaultValue
optional

string

description
optional

string

empty
optional

boolean

name
optional

string

ownerId
optional

string

type
optional

string

uniqueId
optional

string

3.19. InputDefinition

Name Schema

constraints
optional

< PropertyConstraint > array

defaultValue
optional

string

definition
optional

boolean

description
optional

string

empty
optional

boolean

getInputProperty
optional

boolean

getInputValues
optional

hidden
optional

boolean

immutable
optional

boolean

inputId
optional

string

inputPath
optional

string

inputs
optional

instanceUniqueId
optional

string

label
optional

string

name
optional

string

ownerId
optional

string

parentUniqueId
optional

string

password
optional

boolean

properties
optional

propertyId
optional

string

required
optional

boolean

schema
optional

schemaType
optional

string

status
optional

string

type
optional

string

uniqueId
optional

string

value
optional

string

3.20. InterfaceDefinition

Name Schema

creationDate
optional

integer (int64)

definition
optional

boolean

description
optional

string

empty
optional

boolean

lastUpdateDate
optional

integer (int64)

operations
optional

< string, OperationDataDefinition > map

ownerId
optional

string

toscaResourceName
optional

string

type
optional

string

uniqueId
optional

string

3.21. InterfaceOperationDataDefinition

Name Schema

artifactUUID
optional

string

description
optional

string

empty
optional

boolean

inputParams
optional

operationType
optional

string

outputParams
optional

ownerId
optional

string

toscaResourceName
optional

string

uniqueId
optional

string

3.22. InterfaceOperationParamDataDefinition

Name Schema

empty
optional

boolean

ownerId
optional

string

paramId
optional

string

paramName
optional

string

3.23. LifecycleChangeInfoWithAction

Name Schema

action
optional

enum (CREATE_FROM_CSAR, UPDATE_FROM_EXTERNAL_API, UPGRADE_MIGRATION)

userRemarks
optional

string

3.24. ListDataDefinition

Name Schema

empty
optional

boolean

listToscaDataDefinition
optional

ownerId
optional

string

3.25. ListDataDefinitionInterfaceOperationParamDataDefinition

Name Schema

empty
optional

boolean

listToscaDataDefinition
optional

ownerId
optional

string

3.26. ListDataDefinitionOperationInputDefinition

Name Schema

empty
optional

boolean

listToscaDataDefinition
optional

ownerId
optional

string

3.27. OperationDataDefinition

Name Schema

creationDate
optional

integer (int64)

description
optional

string

empty
optional

boolean

implementation
optional

inputs
optional

lastUpdateDate
optional

integer (int64)

name
optional

string

ownerId
optional

string

uniqueId
optional

string

3.28. OperationInputDefinition

Name Schema

defaultValue
optional

string

definition
optional

boolean

description
optional

string

empty
optional

boolean

getInputProperty
optional

boolean

getInputValues
optional

hidden
optional

boolean

immutable
optional

boolean

inputId
optional

string

inputPath
optional

string

instanceUniqueId
optional

string

label
optional

string

name
optional

string

ownerId
optional

string

parentUniqueId
optional

string

password
optional

boolean

propertyId
optional

string

required
optional

boolean

schema
optional

schemaType
optional

string

status
optional

string

type
optional

string

uniqueId
optional

string

value
optional

string

3.29. PolicyDefinition

Name Schema

componentName
optional

string

derivedFrom
optional

string

description
optional

string

empty
optional

boolean

invariantName
optional

string

invariantUUID
optional

string

isFromCsar
optional

boolean

name
optional

string

normalizedName
optional

string

ownerId
optional

string

policyTypeName
optional

string

policyTypeUid
optional

string

policyUUID
optional

string

properties
optional

targets
optional

< string, < string > array > map

uniqueId
optional

string

version
optional

string

3.30. PropertyConstraint

Type : object

3.31. PropertyDataDefinition

Name Schema

defaultValue
optional

string

definition
optional

boolean

description
optional

string

empty
optional

boolean

getInputProperty
optional

boolean

getInputValues
optional

hidden
optional

boolean

immutable
optional

boolean

inputId
optional

string

inputPath
optional

string

instanceUniqueId
optional

string

label
optional

string

name
optional

string

ownerId
optional

string

parentUniqueId
optional

string

password
optional

boolean

propertyId
optional

string

required
optional

boolean

schema
optional

schemaType
optional

string

status
optional

string

type
optional

string

uniqueId
optional

string

value
optional

string

3.32. PropertyDefinition

Name Schema

constraints
optional

< PropertyConstraint > array

defaultValue
optional

string

definition
optional

boolean

description
optional

string

empty
optional

boolean

getInputProperty
optional

boolean

getInputValues
optional

hidden
optional

boolean

immutable
optional

boolean

inputId
optional

string

inputPath
optional

string

instanceUniqueId
optional

string

label
optional

string

name
optional

string

ownerId
optional

string

parentUniqueId
optional

string

password
optional

boolean

propertyId
optional

string

required
optional

boolean

schema
optional

schemaType
optional

string

status
optional

string

type
optional

string

uniqueId
optional

string

value
optional

string

3.33. PropertyRule

Name Schema

empty
optional

boolean

ownerId
optional

string

rule
optional

< string > array

value
optional

string

3.34. RegistrationRequest

Name Schema

apiPublicKey
optional

string

distEnvEndPoints
optional

< string > array

distrEnvName
optional

string

isConsumerToSdcDistrStatusTopic
optional

boolean

3.35. RelationshipImpl

Name Schema

type
optional

string

3.36. RelationshipInfo

Name Schema

capability
optional

string

capabilityOwnerId
optional

string

capabilityUid
optional

string

id
optional

string

relationship
optional

requirement
optional

string

requirementOwnerId
optional

string

requirementUid
optional

string

3.37. RequirementCapabilityRelDef

Name Schema

fromNode
optional

string

relationships
optional

toNode
optional

string

uid
optional

string

3.38. RequirementDataDefinition

Name Schema

capability
optional

string

empty
optional

boolean

leftOccurrences
optional

string

maxOccurrences
optional

string

minOccurrences
optional

string

name
optional

string

node
optional

string

ownerId
optional

string

ownerName
optional

string

parentName
optional

string

path
optional

< string > array

relationship
optional

string

source
optional

string

uniqueId
optional

string

3.39. RequirementDefinition

Name Schema

capability
optional

string

empty
optional

boolean

leftOccurrences
optional

string

maxOccurrences
optional

string

minOccurrences
optional

string

name
optional

string

node
optional

string

ownerId
optional

string

ownerName
optional

string

parentName
optional

string

path
optional

< string > array

relationship
optional

string

source
optional

string

uniqueId
optional

string

3.40. Resource

Name Schema

abstract
optional

boolean

additionalInformation
optional

allArtifacts
optional

< string, ArtifactDefinition > map

allVersions
optional

< string, string > map

artifacts
optional

< string, ArtifactDefinition > map

attributes
optional

< PropertyDefinition > array

capabilities
optional

< string, < CapabilityDefinition > array > map

categories
optional

< CategoryDefinition > array

componentInstances
optional

< ComponentInstance > array

componentInstancesAttributes
optional

< string, < ComponentInstanceProperty > array > map

componentInstancesInputs
optional

< string, < ComponentInstanceInput > array > map

componentInstancesProperties
optional

< string, < ComponentInstanceProperty > array > map

componentInstancesRelations
optional

componentType
optional

enum (RESOURCE, SERVICE, RESOURCE_INSTANCE, PRODUCT, SERVICE_INSTANCE)

conformanceLevel
optional

string

contactId
optional

string

cost
optional

string

creationDate
optional

integer (int64)

creatorFullName
optional

string

creatorUserId
optional

string

csarUUID
optional

string

csarVersion
optional

string

defaultCapabilities
optional

< string > array

deploymentArtifacts
optional

< string, ArtifactDefinition > map

derivedFrom
optional

< string > array

derivedFromGenericType
optional

string

derivedFromGenericVersion
optional

string

derivedList
optional

< string > array

description
optional

string

groups
optional

< GroupDefinition > array

highestVersion
optional

boolean

icon
optional

string

importedToscaChecksum
optional

string

inputs
optional

< InputDefinition > array

interfaceOperations
optional

interfaces
optional

< string, InterfaceDefinition > map

invariantUUID
optional

string

isDeleted
optional

boolean

lastUpdateDate
optional

integer (int64)

lastUpdaterFullName
optional

string

lastUpdaterUserId
optional

string

licenseType
optional

string

lifecycleState
optional

enum (READY_FOR_CERTIFICATION, CERTIFICATION_IN_PROGRESS, CERTIFIED, NOT_CERTIFIED_CHECKIN, NOT_CERTIFIED_CHECKOUT)

name
optional

string

normalizedName
optional

string

policies
optional

< string, PolicyDefinition > map

projectCode
optional

string

properties
optional

< PropertyDefinition > array

requirements
optional

< string, < RequirementDefinition > array > map

resourceType
optional

enum (VFC, VF, CR, CP, PNF, CVFC, VL, VFCMT, Configuration, ServiceProxy, ABSTRACT)

resourceVendorModelNumber
optional

string

systemName
optional

string

tags
optional

< string > array

topologyTemplate
optional

boolean

toscaArtifacts
optional

< string, ArtifactDefinition > map

toscaResourceName
optional

string

toscaType
optional

string

uniqueId
optional

string

uuid
optional

string

vendorName
optional

string

vendorRelease
optional

string

version
optional

string

3.41. SchemaDefinition

Name Schema

constraints
optional

< string > array

derivedFrom
optional

string

empty
optional

boolean

ownerId
optional

string

properties
optional

< string, PropertyDataDefinition > map

property
optional

3.42. ServerListResponse

Name Schema

uebServerList
optional

< string > array

3.43. SubCategoryDefinition

Name Schema

empty
optional

boolean

groupings
optional

< GroupingDefinition > array

icons
optional

< string > array

name
optional

string

normalizedName
optional

string

ownerId
optional

string

uniqueId
optional

string

3.44. TopicRegistrationResponse

Name Schema

distrNotificationTopicName
optional

string

distrStatusTopicName
optional

string

3.45. TopicUnregistrationResponse

Name Schema

distrNotificationTopicName
optional

string

distrStatusTopicName
optional

string

notificationUnregisterResult
optional

enum (OK, CONNNECTION_ERROR, NOT_FOUND, TOPIC_ALREADY_EXIST, OBJECT_NOT_FOUND, INTERNAL_SERVER_ERROR, AUTHENTICATION_ERROR, UNKNOWN_HOST_ERROR)

statusUnregisterResult
optional

enum (OK, CONNNECTION_ERROR, NOT_FOUND, TOPIC_ALREADY_EXIST, OBJECT_NOT_FOUND, INTERNAL_SERVER_ERROR, AUTHENTICATION_ERROR, UNKNOWN_HOST_ERROR)

3.46. ToscaDataDefinition

Name Schema

empty
optional

boolean

ownerId
optional

string