aboutsummaryrefslogtreecommitdiffstats
path: root/docs/openapi/openapi-sdce-7.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/openapi/openapi-sdce-7.yaml')
-rw-r--r--docs/openapi/openapi-sdce-7.yaml5962
1 files changed, 5962 insertions, 0 deletions
diff --git a/docs/openapi/openapi-sdce-7.yaml b/docs/openapi/openapi-sdce-7.yaml
new file mode 100644
index 0000000000..93681a29ca
--- /dev/null
+++ b/docs/openapi/openapi-sdce-7.yaml
@@ -0,0 +1,5962 @@
+openapi: 3.0.1
+info:
+ contact:
+ email: onap-discuss@lists.onap.org
+ name: ONAP
+ url: https://onap.readthedocs.io
+ description: SDC API for retrieval for service models (SDCE-7)
+ license:
+ name: Apache 2.0
+ url: http://www.apache.org/licenses/LICENSE-2.0
+ title: "SPC API: SDCE-7"
+ version: "1.0"
+servers:
+- description: SDCE-7 APIs
+ url: /sdc
+paths:
+ /v1/catalog/abstract/service/serviceUUID/{uuid}/copy:
+ post:
+ description: Copy a new service based on the existing service
+ operationId: copyExistService
+ 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
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/AbstractTemplateInfo'
+ 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: /sdc
+ variables: {}
+ summary: Return whether the copy service is successful
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/abstract/service/serviceUUID/{uuid}/status:
+ get:
+ description: Fetch abstract status of service
+ operationId: getServiceAbstractStatus
+ parameters:
+ - 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
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/AbstractTemplateInfo'
+ description: The check result of whether the service is an abstract service
+ 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"
+ "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: /sdc
+ variables: {}
+ summary: Return whether the service is a virtual service
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/services/{serviceName}/{serviceVersion}/artifacts/{artifactName}:
+ get:
+ description: Download service artifact
+ operationId: downloadServiceArtifact
+ parameters:
+ - 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
+ - in: path
+ name: serviceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: serviceVersion
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: artifactName
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: The artifact is found and streamed.
+ "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: Specified artifact is not found - SVC4505
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: Returns downloaded artifact
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/services/{serviceName}/{serviceVersion}/resourceInstances/{resourceInstanceName}/artifacts/{artifactName}:
+ get:
+ description: Download resource instance artifact
+ operationId: downloadResourceInstanceArtifactByName
+ parameters:
+ - 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
+ - in: path
+ name: serviceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: serviceVersion
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: resourceInstanceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: artifactName
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: The artifact is found and streamed.
+ "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: Specified artifact is not found - SVC4505
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: Returns downloaded artifact
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/services/{serviceName}/{serviceVersion}/resources/{resourceName}/{resourceVersion}/artifacts/{artifactName}:
+ get:
+ description: Download resource artifact
+ operationId: downloadResourceArtifact
+ parameters:
+ - 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
+ - in: path
+ name: serviceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: serviceVersion
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: resourceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: resourceVersion
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: artifactName
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: The artifact is found and streamed.
+ "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: Specified artifact is not found - SVC4505
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: Returns downloaded artifact
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/services/{serviceUUID}/distribution/{opEnvId}/activate:
+ post:
+ description: activate a service
+ operationId: activateServiceExternal
+ parameters:
+ - description: Determines the format of the body of the request
+ in: header
+ name: Content-Type
+ required: true
+ schema:
+ type: string
+ - 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 serviceUUid to activate
+ in: path
+ name: serviceUUID
+ required: true
+ schema:
+ type: string
+ - description: The operational environment on which to activate the service
+ on
+ in: path
+ name: opEnvId
+ required: true
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ type: string
+ responses:
+ "202":
+ description: ECOMP component is authenticated and required service may be
+ distributed
+ "400":
+ description: The resource name is missing in the request body - SVC4062
+ "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 state is invalid for this action
+ "500":
+ description: The request failed either due to internal SDC problem. ECOMP
+ Component should continue the attempts to get the needed information -
+ POL5000
+ "502":
+ description: The server was acting as a gateway or proxy and received an
+ invalid response from the upstream server
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: Activates a service
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}:
+ get:
+ description: Fetch list of assets
+ operationId: getAssetListExternal
+ parameters:
+ - 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - resources
+ - services
+ - description: The filter key (resourceType only for resources)
+ in: query
+ name: category
+ schema:
+ type: string
+ - description: The filter key (resourceType only for resources)
+ in: query
+ name: subCategory
+ schema:
+ type: string
+ - description: The filter key (resourceType only for resources)
+ in: query
+ name: distributionStatus
+ schema:
+ type: string
+ - description: The filter key (resourceType only for resources)
+ in: query
+ name: resourceType
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/AssetMetadata'
+ 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
+ "405":
+ description: "Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "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: /sdc
+ variables: {}
+ summary: Returns list of assets
+ tags:
+ - SDCE-7 APIs
+ post:
+ description: creates an asset (resource or service)
+ operationId: createComponentExternal
+ parameters:
+ - description: Determines the format of the body of the request
+ in: header
+ name: Content-Type
+ required: true
+ schema:
+ type: string
+ - 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources, services"
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/Resource'
+ description: ECOMP component is authenticated and Asset created
+ "400":
+ description: Invalid Content. Missing PROJECT_CODE number - SVC4129
+ "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: "Error: %1 (Service) with name '%2' already exists. - SVC4050"
+ "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: /sdc
+ variables: {}
+ summary: Creates an asset (resource or service)
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/artifacts:
+ post:
+ description: uploads of artifact to a resource or service
+ operationId: uploadArtifact
+ parameters:
+ - description: Determines the format of the body of the request
+ in: header
+ name: Content-Type
+ required: true
+ schema:
+ type: string
+ - description: The value for this header must be the MD5 checksum over the whole
+ json body
+ in: header
+ name: Content-MD5
+ required: true
+ schema:
+ type: string
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources,services"
+ - description: The uuid of the asset as published in the metadata
+ in: path
+ name: uuid
+ required: true
+ 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
+ "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: Specified resource is not found - SVC4063
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: uploads of artifact to a resource or service
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/artifacts/{artifactUUID}:
+ delete:
+ description: deletes an artifact of a resource or service
+ operationId: deleteArtifact
+ parameters:
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources,services"
+ - 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 artifact as published in the asset detailed metadata
+ or in the response of the upload / update operation
+ in: path
+ name: artifactUUID
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ArtifactDefinition'
+ description: Artifact deleted
+ "400":
+ description: Artifact name is missing in input - SVC4128
+ "401":
+ description: ECOMP component should authenticate itself and to re-send again HTTP request with
+ its Basic Authentication credentials - POL5002
+ "403":
+ description: 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
+ "404":
+ description: Specified resource is not found - SVC4063
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "409":
+ description: Restricted Operation – the user provided does not have role
+ of Designer or the asset is being used by another designer - SVC4301
+ "500":
+ description: 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
+ 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
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: deletes an artifact of a resource or service
+ tags:
+ - SDCE-7 APIs
+ get:
+ description: Download component artifact
+ operationId: downloadComponentArtifact
+ parameters:
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources,services"
+ - 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 artifact as published in the asset detailed metadata
+ or in the response of the upload / update operation
+ in: path
+ name: artifactUUID
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: Artifact downloaded
+ "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: Artifact was not found - SVC4505
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: Returns downloaded artifact
+ tags:
+ - SDCE-7 APIs
+ post:
+ description: updates an artifact on a resource or service
+ operationId: updateArtifact
+ parameters:
+ - description: Determines the format of the body of the request
+ in: header
+ name: Content-Type
+ required: true
+ schema:
+ type: string
+ - description: The value for this header must be the MD5 checksum over the whole
+ json body
+ in: header
+ name: Content-MD5
+ required: true
+ schema:
+ type: string
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources,services"
+ - 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 artifact as published in the asset detailed metadata
+ or in the response of the upload / update operation
+ in: path
+ name: artifactUUID
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ArtifactDefinition'
+ description: Artifact updated
+ "400":
+ description: Artifact name is missing in input - SVC4128
+ "401":
+ description: ECOMP component should authenticate itself and to re-send again HTTP request with
+ its Basic Authentication credentials - POL5002
+ "403":
+ description: 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
+ "404":
+ description: Specified resource is not found - SVC4063
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "409":
+ description: Restricted Operation – the user provided does not have role
+ of Designer or the asset is being used by another designer - SVC4301
+ "500":
+ description: 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
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: uploads of artifact to a resource or service
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/interfaces/{interfaceUUID}/operations/{operationUUID}/artifacts/{artifactUUID}:
+ post:
+ description: uploads of artifact to VF operation workflow
+ operationId: uploadInterfaceOperationArtifact
+ parameters:
+ - description: Determines the format of the body of the request
+ in: header
+ name: Content-Type
+ required: true
+ schema:
+ type: string
+ - description: The value for this header must be the MD5 checksum over the whole
+ json body
+ in: header
+ name: Content-MD5
+ required: true
+ schema:
+ type: string
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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: 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
+ 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
+ "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: Specified resource is not found - SVC4063
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: uploads of artifact to VF operation workflow
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/lifecycleState/{lifecycleOperation}:
+ post:
+ description: Change Resource lifecycle State
+ operationId: changeResourceStateExternal
+ parameters:
+ - description: Determines the format of the body of the request
+ in: header
+ name: Content-Type
+ required: true
+ schema:
+ type: string
+ - 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
+ - in: path
+ name: lifecycleOperation
+ required: true
+ schema:
+ type: string
+ enum:
+ - "checkout, checkin"
+ - description: id of component to be changed
+ in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ - description: "validValues: resources / services "
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - resources
+ - services
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/AssetMetadata'
+ description: Resource state changed
+ "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: 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
+ "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"
+ "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: /sdc
+ variables: {}
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/metadata:
+ get:
+ description: Detailed metadata of asset by uuid
+ operationId: getAssetSpecificMetadataByUuidExternal
+ parameters:
+ - 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - resources
+ - services
+ - description: The requested asset uuid
+ in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/AssetMetadata'
+ 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"
+ "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: /sdc
+ variables: {}
+ summary: Returns detailed metadata of an asset by uuid
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/resourceInstances/{componentInstanceName}/externalReferences/{objectType}:
+ post:
+ operationId: addComponentInstanceExternalRef
+ parameters:
+ - in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: componentInstanceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: objectType
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ - in: header
+ name: X-ECOMP-InstanceID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ExternalRefDTO'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/resourceInstances/{componentInstanceName}/externalReferences/{objectType}/{oldRefValue}:
+ put:
+ operationId: updateComponentInstanceReference
+ parameters:
+ - in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: componentInstanceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: objectType
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: oldRefValue
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ - in: header
+ name: X-ECOMP-InstanceID
+ schema:
+ type: string
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ExternalRefDTO'
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/resourceInstances/{componentInstanceName}/externalReferences/{objectType}/{reference}:
+ delete:
+ operationId: deleteComponentInstanceReference
+ parameters:
+ - in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: componentInstanceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: objectType
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: reference
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ - in: header
+ name: X-ECOMP-InstanceID
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts:
+ post:
+ description: uploads an artifact to a resource instance
+ operationId: uploadArtifactToInstance
+ parameters:
+ - description: Determines the format of the body of the request
+ in: header
+ name: Content-Type
+ required: true
+ schema:
+ type: string
+ - description: The value for this header must be the MD5 checksum over the whole
+ json body
+ in: header
+ name: Content-MD5
+ required: true
+ schema:
+ type: string
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources,services"
+ - description: The uuid of the asset as published in the metadata
+ in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources,services"
+ - description: The component instance name (as publishedin the response of the
+ detailed query)
+ in: path
+ name: resourceInstanceName
+ required: true
+ 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
+ "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: Specified resource is not found - SVC4063
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: uploads an artifact to a resource instance
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/resourceInstances/{resourceInstanceName}/artifacts/{artifactUUID}:
+ delete:
+ description: deletes an artifact of a resource insatnce
+ operationId: deleteArtifactOnResourceInstance
+ parameters:
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources,services"
+ - 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 artifact as published in the asset detailed metadata
+ or in the response of the upload / update operation
+ in: path
+ name: artifactUUID
+ required: true
+ schema:
+ type: string
+ - description: The component instance name (as publishedin the response of the
+ detailed query)
+ in: path
+ name: resourceInstanceName
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ArtifactDefinition'
+ description: Artifact deleted
+ "400":
+ description: Artifact name is missing in input - SVC4128
+ "401":
+ description: ECOMP component should authenticate itself and to re-send again HTTP request with
+ its Basic Authentication credentials - POL5002
+ "403":
+ description: 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
+ "404":
+ description: Specified resource is not found - SVC4063
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "409":
+ description: Restricted Operation – the user provided does not have role
+ of Designer or the asset is being used by another designer - SVC4301
+ "500":
+ description: 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
+ 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
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: deletes an artifact of a resource insatnce
+ tags:
+ - SDCE-7 APIs
+ get:
+ description: Download resource instance artifact
+ operationId: downloadResourceInstanceArtifact
+ parameters:
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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 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 artifact as published in the asset detailed metadata
+ or in the response of the upload / update operation
+ in: path
+ name: artifactUUID
+ required: true
+ schema:
+ type: string
+ - description: The component instance name (as publishedin the response of the
+ detailed query)
+ in: path
+ name: resourceInstanceName
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: Artifact downloaded
+ "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: Artifact was not found - SVC4505
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ default:
+ content:
+ application/octet-stream:
+ 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
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: Returns downloaded artifact
+ tags:
+ - SDCE-7 APIs
+ post:
+ description: updates an artifact on a resource instance
+ operationId: updateArtifactOnResourceInstance
+ parameters:
+ - description: Determines the format of the body of the request
+ in: header
+ name: Content-Type
+ required: true
+ schema:
+ type: string
+ - description: The value for this header must be the MD5 checksum over the whole
+ json body
+ in: header
+ name: Content-MD5
+ required: true
+ schema:
+ type: string
+ - description: The user ID of the DCAE Designer. This user must also have Designer
+ role in SDC
+ 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - "resources,services"
+ - 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 artifact as published in the asset detailed metadata
+ or in the response of the upload / update operation
+ in: path
+ name: artifactUUID
+ required: true
+ schema:
+ type: string
+ - description: The component instance name (as publishedin the response of the
+ detailed query)
+ in: path
+ name: resourceInstanceName
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/ArtifactDefinition'
+ description: Artifact updated
+ "400":
+ description: Artifact name is missing in input - SVC4128
+ "401":
+ description: ECOMP component should authenticate itself and to re-send again HTTP request with
+ its Basic Authentication credentials - POL5002
+ "403":
+ description: 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
+ "404":
+ description: Specified resource is not found - SVC4063
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used (PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "409":
+ description: Restricted Operation – the user provided does not have role
+ of Designer or the asset is being used by another designer - SVC4301
+ "500":
+ description: 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
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: uploads of artifact to a resource or service
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/toscaModel:
+ get:
+ description: Fetch assets CSAR
+ operationId: getToscaModelExternal
+ parameters:
+ - 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 type
+ in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ enum:
+ - resources
+ - services
+ - description: The requested asset uuid
+ in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ responses:
+ "200":
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ 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"
+ "500":
+ description: The GET request failed either due to internal SDC problem.
+ ECOMP Component should continue the attempts to get the needed information
+ - POL5000
+ default:
+ content:
+ application/octet-stream:
+ schema:
+ type: array
+ items:
+ type: string
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: Returns asset csar
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/version/{version}/externalReferences/{objectType}:
+ get:
+ operationId: getAssetExternalRefByObjectType
+ parameters:
+ - in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: version
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: objectType
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ - in: header
+ name: X-ECOMP-InstanceID
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json:
+ schema:
+ type: object
+ additionalProperties:
+ type: array
+ items:
+ type: string
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ tags:
+ - SDCE-7 APIs
+ /v1/catalog/{assetType}/{uuid}/version/{version}/resourceInstances/{componentInstanceName}/externalReferences/{objectType}:
+ get:
+ operationId: getComponentInstanceExternalRef
+ parameters:
+ - in: path
+ name: assetType
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: uuid
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: version
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: componentInstanceName
+ required: true
+ schema:
+ type: string
+ - in: path
+ name: objectType
+ required: true
+ schema:
+ type: string
+ - in: header
+ name: USER_ID
+ schema:
+ type: string
+ - in: header
+ name: X-ECOMP-InstanceID
+ schema:
+ type: string
+ responses:
+ default:
+ content:
+ application/json: {}
+ description: default response
+ servers:
+ - url: /sdc
+ variables: {}
+ tags:
+ - SDCE-7 APIs
+ /v1/distributionKafkaData:
+ get:
+ description: Kafka data
+ operationId: getKafkaData
+ parameters:
+ - 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
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: array
+ items:
+ $ref: '#/components/schemas/KafkaDataResponse'
+ description: ECOMP component is authenticated and kafka endpoint and topic
+ list 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 credentials for Basic Authentication - POL5002
+ "403":
+ description: ECOMP component is not authorized - POL5003
+ "405":
+ description: "Method Not Allowed: Invalid HTTP method type used ( PUT,DELETE,POST\
+ \ will be rejected) - POL4050"
+ "500":
+ description: 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
+ servers:
+ - url: /sdc
+ variables: {}
+ summary: return the kafka cluster and topic list
+ tags:
+ - SDCE-6 APIs
+components:
+ schemas:
+ AbstractResourceInfo:
+ type: object
+ properties:
+ abstractResourceName:
+ type: string
+ abstractResourceUUid:
+ type: string
+ abstractResourceUniqueId:
+ type: string
+ componentInstancesRelations:
+ type: array
+ items:
+ $ref: '#/components/schemas/RequirementCapabilityRelDef'
+ AbstractTemplateInfo:
+ type: object
+ properties:
+ abstractResourceInfoList:
+ type: array
+ items:
+ $ref: '#/components/schemas/AbstractResourceInfo'
+ isAbstractTemplate:
+ type: boolean
+ serviceUUid:
+ type: string
+ serviceUniqueId:
+ type: string
+ 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
+ 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
+ AssetMetadata:
+ type: object
+ properties:
+ invariantUUID:
+ type: string
+ name:
+ type: string
+ toscaModelURL:
+ type: string
+ uuid:
+ 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
+ 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
+ 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'
+ 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
+ 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
+ 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
+ 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
+ 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
+ EntrySchema:
+ type: object
+ properties:
+ constraints:
+ type: array
+ items:
+ $ref: '#/components/schemas/Constraint'
+ description:
+ type: string
+ type:
+ type: string
+ ExternalRefDTO:
+ type: object
+ properties:
+ referenceUUID:
+ 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
+ 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
+ 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
+ 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
+ KafkaDataResponse:
+ type: object
+ properties:
+ distrNotificationTopicName:
+ type: string
+ distrStatusTopicName:
+ type: string
+ kafkaBootStrapServer:
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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