blob: 84427af781d6ca07533f378115f3fda964ef7d46 [file] [log] [blame]
openapi: 3.0.1
info:
contact:
email: onap-discuss@lists.onap.org
name: ONAP
url: https://onap.readthedocs.io
description: SDC API for designing services and resources (SDCE-2) and distributing
services (SDCE-5)
license:
name: Apache 2.0
url: http://www.apache.org/licenses/LICENSE-2.0
title: "SPC API: SDCE-2 and SDCE-5"
version: "1.0"
servers:
- description: SDCE-2 and SDCE-5 APIs
url: /sdc
paths:
/actuator/prometheus:
get:
description: Gets the prometheus micrometer application metrics
operationId: prometheus
parameters:
- description: The Accept header to determine the output content type
in: header
name: Accept
schema:
type: string
responses:
default:
content:
'*/*':
schema:
type: string
description: default response
servers:
- url: /sdc2/rest
variables: {}
summary: Prometheus Micrometer Metrics
tags:
- SDCE-2 APIs
/config/get:
get:
description: Retrieve configuration
operationId: getConfig_1
responses:
"200":
content:
application/json:
schema:
type: string
description: OK
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/configmgr/get:
get:
operationId: getConfig
parameters:
- in: query
name: type
schema:
type: string
responses:
default:
content:
application/json:
schema:
type: string
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/configmgr/set1:
post:
operationId: setConfig1
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Configuration'
responses:
default:
content:
text/plain:
schema:
type: string
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/configmgr/set2:
post:
operationId: setConfig2
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Configuration'
responses:
default:
content:
text/plain: {}
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/configmgr/setput1:
put:
operationId: setConfig3
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Configuration'
responses:
default:
content:
text/plain:
schema:
type: string
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/configmgr/setput2:
put:
operationId: setConfig4
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Configuration'
responses:
default:
content:
text/plain: {}
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/healthCheck:
get:
description: Return aggregate BE health check of SDC BE components
operationId: getHealthCheck
responses:
"200":
description: SDC BE components are all up
"500":
description: One or more SDC BE components are down
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: return BE health check
tags:
- SDCE-2 APIs
/v1/artifactTypes:
get:
description: Retrieve all artifactTypes
operationId: getArtifactTypes
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Returns artifactTypes Ok
"404":
description: No artifactTypes were found
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Retrieve all artifactTypes
tags:
- SDCE-2 APIs
/v1/catalog/allDataTypes:
get:
description: Get data types
operationId: getAllDataTypesFromAllModels
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: allDataTypes
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Data types not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns all data types from all models
tags:
- SDCE-2 APIs
/v1/catalog/archive:
get:
description: Get all Archived Components
operationId: getArchivedComponents
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Success
"400":
description: Bad request
"403":
description: Restricted operation
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Get all Archived Components
tags:
- SDCE-2 APIs
/v1/catalog/artifactTypes:
get:
description: Get Tosca ArtifactTypes
operationId: getAllToscaArtifactTypes
parameters:
- description: Model name
in: query
name: model
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Listing successful
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Tosca Artifact Types not found
default:
content:
'*/*':
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns tosca artifact types
tags:
- SDCE-2 APIs
/v1/catalog/audit-records/{componentType}/{componentUniqueId}:
get:
description: get component audit records
operationId: getComponentAuditRecords
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Service found
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: get audit records for a service or a resource
tags:
- SDCE-2 APIs
/v1/catalog/capabilityTypes:
get:
description: Get capability types
operationId: getAllCapabilityTypesServlet
parameters:
- in: header
name: USER_ID
schema:
type: string
- description: model
in: query
name: model
schema:
type: string
responses:
"200":
description: capabilityTypes
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Capability types not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns capability types
tags:
- SDCE-2 APIs
/v1/catalog/data-types/{dataTypeUid}:
get:
description: Get data types
operationId: fetchDataType
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: path
name: dataTypeUid
required: true
schema:
type: string
responses:
"200":
description: Data type found
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Data types not found
default:
content:
application/json:
schema:
$ref: '#/components/schemas/DataTypeDataDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns data types
tags:
- SDCE-2 APIs
/v1/catalog/data-types/{id}/properties:
get:
description: Get a data type properties
operationId: fetchProperties
parameters:
- description: The data type id
in: path
name: id
required: true
schema:
type: string
responses:
"200":
description: "Data type found, properties may be empty"
"403":
description: Restricted operation
"404":
description: Data type not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/PropertyDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns the data type properties
tags:
- SDCE-2 APIs
post:
description: Create a property in the given data type
operationId: createProperty
parameters:
- description: The data type id
in: path
name: id
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PropertyDefinitionDto'
description: Property to add
required: true
responses:
"201":
description: Property created in the data type
"400":
description: Invalid payload
"403":
description: Restricted operation
"404":
description: Data type not found
"409":
description: Property already exists in the data type
default:
content:
application/json:
schema:
$ref: '#/components/schemas/PropertyDefinitionDto'
servers:
- url: /sdc2/rest
variables: {}
summary: Create a property in the given data type
tags:
- SDCE-2 APIs
/v1/catalog/dataTypes:
get:
description: Get data types
operationId: getAllDataTypesServlet
parameters:
- in: header
name: USER_ID
schema:
type: string
- description: model
in: query
name: model
schema:
type: string
responses:
"200":
description: datatypes
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Data types not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns data types
tags:
- SDCE-2 APIs
/v1/catalog/directives:
get:
description: Retrieve all Directives values from configuration file
operationId: getConfCategoriesAndVersion
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Returns Directive values from configuration file Ok
"404":
description: Directive not found
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
summary: Retrieve all Directives
tags:
- SDCE-2 APIs
/v1/catalog/gab/searchFor:
post:
description: Search json paths inside the yaml
operationId: searchFor
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GenericArtifactQueryInfo'
description: Generic Artifact search model
required: true
responses:
"200":
description: Returned yaml entries
"400":
description: Invalid content / Missing content
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns found entries of json paths
tags:
- SDCE-2 APIs
/v1/catalog/groupTypes:
get:
description: 'Get group types '
operationId: getGroupTypes
parameters:
- in: header
name: USER_ID
schema:
type: string
- description: An optional parameter to indicate the type of the container from
where this call is executed
in: query
name: internalComponentType
schema:
type: string
- in: query
name: componentModel
schema:
type: string
responses:
"200":
description: group types found
"400":
description: "field name invalid type/length, characters; mandatory field\
\ is absent, already exists (name)"
"403":
description: Restricted operation
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupTypeDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns group types
tags:
- SDCE-2 APIs
/v1/catalog/handleException:
get:
description: Handle exception
operationId: sendError
responses:
"500":
content:
application/json:
schema:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
description: Internal Error
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/interfaceLifecycleTypes:
get:
description: Get interface lifecycle types
operationId: getInterfaceLifecycleTypes
parameters:
- in: header
name: USER_ID
schema:
type: string
- description: model
in: query
name: model
schema:
type: string
responses:
"200":
description: Interface lifecycle types
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Interface lifecycle types not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns interface lifecycle types
tags:
- SDCE-2 APIs
/v1/catalog/lock:
post:
description: Toggle disable locking
operationId: toggleDisableLocking
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: boolean
description: Disable Locking
responses:
"200":
description: Disable locking successfully updated
"500":
description: Update disable locking failed
default:
content:
application/json:
schema:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/model:
get:
description: List all the existing TOSCA models
operationId: listModels
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: query
name: modelType
schema:
type: string
responses:
"200":
description: Listing successful
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Model'
servers:
- url: /sdc2/rest
variables: {}
summary: List TOSCA models
tags:
- SDCE-2 APIs
post:
description: "Create a TOSCA model, along with its imports files"
operationId: createModel
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
model:
$ref: '#/components/schemas/ModelCreateRequest'
modelImportsZip:
type: object
description: the model TOSCA imports zipped
required:
- model
- modelImportsZip
responses:
"201":
description: Model created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Model already exists
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Create a TOSCA model
tags:
- SDCE-2 APIs
/v1/catalog/model/imports:
put:
description: Update a model TOSCA imports
operationId: updateModelImports
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
modelImportsZip:
type: object
description: the model TOSCA imports zipped
modelName:
type: string
description: model to be created
required:
- modelImportsZip
- modelName
responses:
"204":
description: Model imports updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Model not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Update a model TOSCA imports
tags:
- SDCE-2 APIs
/v1/catalog/nodeTypes:
get:
description: Get node types
operationId: getAllNodeTypesServlet
parameters:
- in: header
name: USER_ID
schema:
type: string
- description: model
in: query
name: model
schema:
type: string
responses:
"200":
description: nodeTypes
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Node types not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns node types
tags:
- SDCE-2 APIs
/v1/catalog/notif/vsp/archived:
post:
description: Notify about an archived VSP. All VFs with relation to the given
CSAR IDs will be martked as vspArchived=true
operationId: onVspArchived
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
type: string
responses:
"200":
description: Success
"400":
description: Bad request
"403":
description: Restricted operation
"500":
description: Internal Error. A list of the failed CSAR IDs may be returned.
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/notif/vsp/restored:
post:
description: Notify about a restored VSP. All VFs with relation to the given
CSAR IDs will be martked as vspArchived=false
operationId: onVspRestored
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
type: string
responses:
"200":
description: Success
"400":
description: Bad request
"403":
description: Restricted operation
"500":
description: Internal Error. A list of the failed CSAR IDs may be returned.
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/policyTypes:
get:
description: 'Get policy types '
operationId: getPolicyTypes
parameters:
- description: An optional parameter to indicate the type of the container from
where this call is executed
in: query
name: internalComponentType
schema:
type: string
- in: query
name: componentModel
schema:
type: string
- description: The user id
in: header
name: USER_ID
required: true
schema:
type: string
responses:
"200":
description: policy types found
"403":
description: Restricted operation
"500":
description: The GET request failed due to internal SDC problem.
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/PolicyTypeDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns policy types
tags:
- SDCE-2 APIs
/v1/catalog/relationshipTypes:
get:
description: Get relationship types
operationId: getAllRelationshipTypesServlet
parameters:
- in: header
name: USER_ID
schema:
type: string
- description: model
in: query
name: model
schema:
type: string
responses:
"200":
description: relationshipTypes
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Relationship types not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns relationship types
tags:
- SDCE-2 APIs
/v1/catalog/resources:
post:
description: Create Resource
operationId: createResource
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Resource object to be created
required: true
responses:
"201":
description: Resource created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Resource already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/certified/abstract:
get:
operationId: getCertifiedAbstractResources
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
default:
content:
application/json: {}
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/resources/certified/notabstract:
get:
operationId: getCertifiedNotAbstractResources
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
default:
content:
application/json: {}
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/resources/csar/{csaruuid}:
get:
description: Create Resource
operationId: getResourceFromCsar
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: path
name: csaruuid
required: true
schema:
type: string
responses:
"201":
description: Resource retrieced
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns resource created from csar uuid
tags:
- SDCE-2 APIs
/v1/catalog/resources/importReplaceResource:
post:
description: Import Resource
operationId: importReplaceResource
parameters:
- description: The user id
in: header
name: USER_ID
required: true
schema:
type: string
- description: X-ECOMP-RequestID header
in: header
name: X-ECOMP-RequestID
schema:
type: string
- description: X-ECOMP-InstanceID header
in: header
name: X-ECOMP-InstanceID
required: true
schema:
type: string
- description: Determines the format of the body of the response
in: header
name: Accept
schema:
type: string
- description: The username and password
in: header
name: Authorization
required: true
schema:
type: string
requestBody:
content:
'*/*':
schema:
type: object
properties:
resourceZip:
$ref: '#/components/schemas/FormDataContentDisposition'
resourceZipMetadata:
type: string
description: resourceMetadata
responses:
"201":
description: Resource created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Resource already exist
servers:
- url: /sdc2/rest
variables: {}
summary: Returns imported resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/resourceName/{resourceName}/resourceVersion/{resourceVersion}:
get:
description: Retrieve Resource by name and version
operationId: getResourceByNameAndVersion
parameters:
- in: path
name: resourceName
required: true
schema:
type: string
- in: path
name: resourceVersion
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Resource found
"403":
description: Restricted operation
"404":
description: Resource not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns resource according to resourceId
tags:
- SDCE-2 APIs
/v1/catalog/resources/validate-name/{resourceName}:
get:
description: validate resource name
operationId: validateResourceName
parameters:
- in: path
name: resourceName
required: true
schema:
type: string
- in: query
name: subtype
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Resource found
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: 'checks if the chosen resource name is available '
tags:
- SDCE-2 APIs
/v1/catalog/resources/{componentId}/archive:
post:
description: Archive Resource
operationId: archiveResources
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Archive successful
"400":
description: Bad request
"403":
description: Restricted operation
"404":
description: Resource not found
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Marks a resource as archived. Can be restored with restore action
tags:
- SDCE-2 APIs
/v1/catalog/resources/{componentId}/interfaceOperation:
put:
description: Update Interface Operation
operationId: updateResourceInterfaceOperation
parameters:
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Update Interface Operation
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Update Interface Operation on ComponentInstance
tags:
- SDCE-2 APIs
/v1/catalog/resources/{componentId}/restore:
post:
description: Restore Resource
operationId: restoreResource
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Restore successful
"400":
description: Bad request
"403":
description: Restricted operation
"404":
description: Resource not found
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Restores a resource from archive.
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}:
delete:
operationId: deleteResource
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- description: "Optional parameter to determine the delete action: DELETE, which\
\ will permanently delete the Resource from the system or MARK_AS_DELETE,\
\ which will logically mark the Resource as deleted. Default action is to\
\ MARK_AS_DELETE"
in: query
name: deleteAction
schema:
type: string
enum:
- MARK_AS_DELETE
- DELETE
responses:
default:
content:
'*/*': {}
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
get:
description: Retrieve Resource
operationId: getResourceById
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Resource found
"403":
description: Restricted operation
"404":
description: Resource not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns resource according to resourceId
tags:
- SDCE-2 APIs
put:
description: Update Resource
operationId: updateResource
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: path
name: resourceId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Resource object to be updated
required: true
responses:
"200":
description: Resource updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Resource already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/additionalinfo:
get:
description: Get all Additional Information under resource
operationId: getAllResourceAdditionalInformationLabel
parameters:
- description: resource id to update with new property
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: list of additional information
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Additional Inforamtion property
tags:
- SDCE-2 APIs
post:
description: Create Additional Information Label and Value
operationId: createResourceAdditionalInformationLabel
parameters:
- description: resource id to update with new property
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Additional information key value to be created
required: true
responses:
"201":
description: Additional information created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created Additional Inforamtion property
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/additionalinfo/{labelId}:
delete:
description: Create Additional Information Label and Value
operationId: updateResourceAdditionalInformationLabel
parameters:
- description: resource id to update with new property
in: path
name: resourceId
required: true
schema:
type: string
- description: label id
in: path
name: labelId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Additional information deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted Additional Inforamtion property
tags:
- SDCE-2 APIs
get:
description: Get Additional Information by id
operationId: getResourceAdditionalInformationLabel
parameters:
- description: resource id to update with new property
in: path
name: resourceId
required: true
schema:
type: string
- description: label id
in: path
name: labelId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: fetched additional information
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Additional Inforamtion property
tags:
- SDCE-2 APIs
put:
description: Update Additional Information Label and Value
operationId: updateResourceAdditionalInformationLabel_1
parameters:
- description: resource id to update with new property
in: path
name: resourceId
required: true
schema:
type: string
- description: label id
in: path
name: labelId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Additional information key value to be created
required: true
responses:
"200":
description: Additional information updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated Additional Inforamtion property
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/artifacts:
post:
description: Create Artifact
operationId: loadArtifact
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"201":
description: Resource created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Artifact already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created ArtifactDefinition
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/artifacts/{artifactId}:
delete:
description: Delete Artifact
operationId: deleteArtifact
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
responses:
"201":
description: Resource created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns delete artifact
tags:
- SDCE-2 APIs
get:
description: Download resource Artifact in Base64
operationId: downloadResourceArtifactBase64
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
responses:
"200":
description: Resource artifact downloaded
"404":
description: Resource/Artifact not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns downloaded artifact
tags:
- SDCE-2 APIs
post:
description: Update Artifact
operationId: updateArtifact
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"201":
description: Resource created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated artifact
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/attributes:
get:
description: Get Resource Attribute
operationId: getAttributeListInResource
parameters:
- description: resource id of attribute
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: attribute
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource attribute not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns attribute list of resource
tags:
- SDCE-2 APIs
post:
description: Create Resource Attribute
operationId: createAttribute
parameters:
- description: resource id to update with new attribute
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Resource attribute to be created
required: true
responses:
"201":
description: Resource property created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Resource attribute already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created resource attribute
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/attributes/{attributeId}:
delete:
description: Create Resource Attribute
operationId: deleteAttribute
parameters:
- description: resource id of attribute
in: path
name: resourceId
required: true
schema:
type: string
- description: Attribute id to delete
in: path
name: attributeId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"204":
description: deleted attribute
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource property not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted attribute
tags:
- SDCE-2 APIs
put:
description: Update Resource Attribute
operationId: updateAttribute
parameters:
- description: resource id to update with new attribute
in: path
name: resourceId
required: true
schema:
type: string
- description: attribute id to update
in: path
name: attributeId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Resource attribute to update
required: true
responses:
"200":
description: Resource attribute updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated attribute
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/capabilities:
post:
description: Create Capabilities on resource
operationId: createCapabilitiesOnResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Capability to create
required: true
responses:
"201":
description: Create Capabilities
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Capability already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Create Capabilities on resource
tags:
- SDCE-2 APIs
put:
description: Update Capabilities on resource
operationId: updateCapabilitiesOnResource
parameters:
- description: Component Id
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Capabilities to update
required: true
responses:
"201":
description: Update Capabilities
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Update Capabilities on resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/capabilities/{capabilityId}:
delete:
description: Delete capability from resource
operationId: deleteCapabilityOnResource
parameters:
- description: capability Id
in: path
name: capabilityId
required: true
schema:
type: string
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete capability
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete capability from resource
tags:
- SDCE-2 APIs
get:
description: Get Capability from resource
operationId: getCapabilityOnResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- description: Capability Id
in: path
name: capabilityId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: GET Capability
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: GET Capability from resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/interfaceOperations:
post:
description: Create Interface Operations on Resource
operationId: createInterfaceOperationsOnResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Interface Operations to create
required: true
responses:
"201":
description: Create Interface Operations on Resource
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource not found
"409":
description: Interface Operation already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InterfaceDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Create Interface Operations on Resource
tags:
- SDCE-2 APIs
put:
description: Update Interface Operations on Resource
operationId: updateInterfaceOperationsOnResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Interface Operations to update
required: true
responses:
"201":
description: Update Interface Operations on Resource
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InterfaceDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Update Interface Operations on Resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/interfaces/{interfaceId}/operations/{operationId}:
delete:
description: Delete Interface Operation from Resource
operationId: deleteInterfaceOperationsFromResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- description: Interface Id
in: path
name: interfaceId
required: true
schema:
type: string
- description: Operation Id
in: path
name: operationId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete Interface Operation from Resource
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InterfaceDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete Interface Operation from Resource
tags:
- SDCE-2 APIs
get:
description: Get Interface Operation from Resource
operationId: getInterfaceOperationsFromResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- description: Interface Id
in: path
name: interfaceId
required: true
schema:
type: string
- description: Operation Id
in: path
name: operationId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete Interface Operation from Resource
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InterfaceDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: GET Interface Operation from Resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/metadata:
put:
description: Update Resource Metadata
operationId: updateResourceMetadata
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Resource metadata to be updated
required: true
responses:
"200":
description: Resource metadata updated
"400":
description: Invalid content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource metadata
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/properties:
get:
description: Get Resource Property
operationId: getPropertyListInResource
parameters:
- description: resource id of property
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: property
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource property not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns property list of resource
tags:
- SDCE-2 APIs
post:
description: Create Resource Property
operationId: createPropertyInResource
parameters:
- description: Resource id to update with new property
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Resource property to be created
required: true
responses:
"201":
description: Resource property created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Resource property already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created service property
tags:
- SDCE-2 APIs
put:
description: Update Resource Property
operationId: updatePropertyInResource
parameters:
- description: resource id to update with new property
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Resource property to update
required: true
responses:
"200":
description: Resource property updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated property
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/properties/{propertyId}:
delete:
description: Delete Resource Property
operationId: deletePropertyInResource
parameters:
- description: resource id of property
in: path
name: resourceId
required: true
schema:
type: string
- description: Property id to delete
in: path
name: propertyId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"204":
description: deleted property
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource property not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted property
tags:
- SDCE-2 APIs
get:
description: Get Resource Property
operationId: getPropertyInResource
parameters:
- description: resource id of property
in: path
name: resourceId
required: true
schema:
type: string
- description: property id to get
in: path
name: propertyId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: property
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource property not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns property of resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/requirements:
post:
description: Create requirements on resource
operationId: createRequirementsOnResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Requirement to create
required: true
responses:
"201":
description: Create requirements
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: requirement already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Create requirements on resource
tags:
- SDCE-2 APIs
put:
description: Update Requirements on resource
operationId: updateRequirementsOnResource
parameters:
- description: Component Id
in: path
name: resourceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Requirements to update
required: true
responses:
"201":
description: Update Requirements
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Update Requirements on resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/requirements/{requirementId}:
delete:
description: Delete requirements from resource
operationId: deleteRequirementsFromResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- description: requirement Id
in: path
name: requirementId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete requirement
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete requirements from resource
tags:
- SDCE-2 APIs
get:
description: Get Requirement from resource
operationId: getRequirementsFromResource
parameters:
- description: Resource Id
in: path
name: resourceId
required: true
schema:
type: string
- description: Requirement Id
in: path
name: requirementId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: GET requirement
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: GET Requirement from resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts:
post:
description: Create Artifact and Attach to interface
operationId: loadArtifactToInterface
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- in: path
name: interfaceType
required: true
schema:
type: string
- in: path
name: operation
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
- in: header
name: Content-MD5
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"201":
description: Resource created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Artifact already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created resource
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceId}/{interfaceType}/{operation}/artifacts/{artifactId}:
delete:
description: delete Artifact from interface
operationId: deleteArtifactToInterface
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- in: path
name: interfaceType
required: true
schema:
type: string
- in: path
name: operation
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
responses:
"201":
description: delete artifact under interface deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Artifact already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: delete matching artifact from interface
tags:
- SDCE-2 APIs
post:
description: update Artifact Attach to interface
operationId: updateArtifactToInterface
parameters:
- in: path
name: resourceId
required: true
schema:
type: string
- in: path
name: interfaceType
required: true
schema:
type: string
- in: path
name: operation
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
- in: header
name: Content-MD5
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"201":
description: delete artifact under interface deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Artifact already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: updates artifact by interface
tags:
- SDCE-2 APIs
/v1/catalog/resources/{resourceName}/{version}:
delete:
description: Delete Resource By Name And Version
operationId: deleteResourceByNameAndVersion
parameters:
- in: path
name: resourceName
required: true
schema:
type: string
- in: path
name: version
required: true
schema:
type: string
responses:
"204":
description: Resource deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Resource not found
default:
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns no content
tags:
- SDCE-2 APIs
/v1/catalog/services:
post:
description: Create Service
operationId: createService
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service object to be created
required: true
responses:
"201":
description: Service created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Service already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created service
tags:
- SDCE-2 APIs
/v1/catalog/services/distribution/{did}:
get:
description: Retrieve Distributions
operationId: getListOfDistributionStatuses
parameters:
- in: path
name: did
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Service found
"403":
description: Restricted operation
"404":
description: Status not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/DistributionStatusListResponse'
servers:
- url: /sdc2/rest
variables: {}
summary: Return the list of distribution status objects
tags:
- SDCE-5 APIs
/v1/catalog/services/importService:
post:
description: Import Service
operationId: importNsService
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service object to be imported
required: true
responses:
"201":
description: Service created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Service already exist
servers:
- url: /sdc2/rest
variables: {}
summary: Returns imported service
tags:
- SDCE-2 APIs
/v1/catalog/services/replaceVNF:
post:
description: Replace new VNF based on the existing VNF
operationId: replaceVNF
parameters:
- description: The user id
in: header
name: USER_ID
required: true
schema:
type: string
- description: X-ECOMP-RequestID header
in: header
name: X-ECOMP-RequestID
schema:
type: string
- description: X-ECOMP-InstanceID header
in: header
name: X-ECOMP-InstanceID
required: true
schema:
type: string
- description: Determines the format of the body of the response
in: header
name: Accept
schema:
type: string
- description: The username and password
in: header
name: Authorization
required: true
schema:
type: string
requestBody:
content:
'*/*':
schema:
type: string
description: Resource object to be created
required: true
responses:
"200":
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/ReplaceVNFInfo'
description: ECOMP component is authenticated and list of Catalog Assets
Metadata is returned
"400":
description: Missing 'X-ECOMP-InstanceID' HTTP header - POL5001
"401":
description: ECOMP component should authenticate itself and to re-send again HTTP request with
its Basic Authentication credentials - POL5002
"403":
description: ECOMP component is not authorized - POL5003
"404":
description: "Error: Requested '%1' (uuid) resource was not found - SVC4063"
"405":
description: "Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST\
\ will be rejected) - POL4050"
"409":
description: Service already exist
"500":
description: The GET request failed either due to internal SDC problem.
ECOMP Component should continue the attempts to get the needed information
- POL5000
servers:
- url: /sdc2/rest
variables: {}
summary: Return whether the replace VNF is successful
tags:
- SDCE-2 APIs
/v1/catalog/services/serviceName/{serviceName}/serviceVersion/{serviceVersion}:
get:
description: Retrieve Service
operationId: getServiceByNameAndVersion
parameters:
- in: path
name: serviceName
required: true
schema:
type: string
- in: path
name: serviceVersion
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Service found
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns service according to name and version
tags:
- SDCE-2 APIs
/v1/catalog/services/serviceUUID/{uuid}/importReplaceService:
post:
description: Import Service
operationId: importReplaceService
parameters:
- description: The user id
in: header
name: USER_ID
required: true
schema:
type: string
- description: X-ECOMP-RequestID header
in: header
name: X-ECOMP-RequestID
schema:
type: string
- description: X-ECOMP-InstanceID header
in: header
name: X-ECOMP-InstanceID
required: true
schema:
type: string
- description: Determines the format of the body of the response
in: header
name: Accept
schema:
type: string
- description: The username and password
in: header
name: Authorization
required: true
schema:
type: string
- description: The requested asset uuid
in: path
name: uuid
required: true
schema:
type: string
requestBody:
content:
'*/*':
schema:
type: object
properties:
serviceZip:
$ref: '#/components/schemas/FormDataContentDisposition'
serviceZipMetadata:
type: string
description: serviceMetadata
responses:
"201":
description: Service created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Service already exist
servers:
- url: /sdc2/rest
variables: {}
summary: Returns imported service
tags:
- SDCE-2 APIs
/v1/catalog/services/validate-name/{serviceName}:
get:
description: validate service name
operationId: validateServiceName
parameters:
- in: path
name: serviceName
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Service found
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: 'checks if the chosen service name is available '
tags:
- SDCE-2 APIs
/v1/catalog/services/{componentId}/archive:
post:
description: Archive Service
operationId: archiveService
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Archive successful
"400":
description: Bad request
"403":
description: Restricted operation
"404":
description: Service not found
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Marks a service as archived. Can be restored with restore action
tags:
- SDCE-2 APIs
/v1/catalog/services/{componentId}/copyComponentInstance/{componentInstanceId}:
post:
description: Copy Component Instance
operationId: copyComponentInstance
parameters:
- description: service unique id in pasted canvas
in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Data for copying
required: true
responses:
"201":
description: Copy and Paste Success
"400":
description: Invalid Content / Missing content
"403":
description: Restricted Operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated service information
tags:
- SDCE-2 APIs
/v1/catalog/services/{componentId}/restore:
post:
description: Restore Service
operationId: restoreService
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Restore successful
"400":
description: Bad request
"403":
description: Restricted operation
"404":
description: Service not found
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Restores a service from archive.
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}:
delete:
description: Delete Service
operationId: deleteService
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- description: "Optional parameter to determine the delete action: DELETE, which\
\ will permanently delete theService from the system or MARK_AS_DELETE,\
\ which will logically mark the service as deleted. Default action is to\
\ MARK_AS_DELETE"
in: query
name: deleteAction
schema:
type: string
enum:
- DELETE
- MARK_AS_DELETE
responses:
"204":
description: Service deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Return no content
tags:
- SDCE-2 APIs
get:
description: Retrieve Service
operationId: getServiceById_1
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Service found
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns service according to serviceId
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/additionalinfo:
get:
description: Get all Additional Information under service
operationId: getAllServiceAdditionalInformationLabel
parameters:
- description: service id to update with new property
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: list of additional information
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Additional Inforamtion property
tags:
- SDCE-2 APIs
post:
description: Create Additional Information Label and Value
operationId: createServiceAdditionalInformationLabel
parameters:
- description: service id to update with new property
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Additional information key value to be created
required: true
responses:
"201":
description: Additional information created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created Additional Inforamtion property
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/additionalinfo/{labelId}:
delete:
description: Create Additional Information Label and Value
operationId: deleteServiceAdditionalInformationLabel
parameters:
- description: service id to update with new property
in: path
name: serviceId
required: true
schema:
type: string
- description: label id
in: path
name: labelId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Additional information deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted Additional Inforamtion property
tags:
- SDCE-2 APIs
get:
description: Get Additional Information by id
operationId: getServiceAdditionalInformationLabel
parameters:
- description: service id to update with new property
in: path
name: serviceId
required: true
schema:
type: string
- description: label id
in: path
name: labelId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: fetched additional information
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Additional Inforamtion property
tags:
- SDCE-2 APIs
put:
description: Update Additional Information Label and Value
operationId: updateServiceAdditionalInformationLabel
parameters:
- description: service id to update with new property
in: path
name: serviceId
required: true
schema:
type: string
- description: label id
in: path
name: labelId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Additional information key value to be created
required: true
responses:
"200":
description: Additional information updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Additional information key already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated Additional Inforamtion property
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/artifacts:
post:
description: Create Artifact
operationId: loadInformationArtifact
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"201":
description: Resource created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Artifact already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created ArtifactDefinition
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/artifacts/api/{artifactId}:
delete:
description: Delete Api Artifact
operationId: deleteApiArtifact
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
- in: header
name: Content-MD5
schema:
type: string
responses:
"204":
description: Api Artifact deleted
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Deleted ArtifactDefinition
tags:
- SDCE-2 APIs
post:
description: Update Api Artifact
operationId: updateApiArtifact
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
- in: header
name: Content-MD5
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"200":
description: Api Artifact Updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created ArtifactDefinition
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/artifacts/{artifactId}:
delete:
description: Delete Artifact
operationId: deleteInformationalArtifact
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
responses:
"201":
description: Service artifact deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns delete artifact
tags:
- SDCE-2 APIs
get:
description: Download service Artifact in Base64
operationId: downloadServiceArtifactBase64
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
responses:
"200":
description: Service artifact downloaded
"404":
description: Service/Artifact not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns downloaded artifact
tags:
- SDCE-2 APIs
post:
description: Update Artifact
operationId: updateInformationArtifact
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"201":
description: Service artifact created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated artifact
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/attributes:
get:
description: Get Service Attribute
operationId: getAttributeListInService
parameters:
- description: service id of attribute
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: attribute
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service attribute not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns attribute list of service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/capabilities:
post:
description: Create Capabilities on service
operationId: createCapabilitiesOnService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Capability to create
required: true
responses:
"201":
description: Create Capabilities
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Capability already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Create Capabilities on service
tags:
- SDCE-2 APIs
put:
description: Update Capabilities on service
operationId: updateCapabilitiesOnService
parameters:
- description: Component Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Capabilities to update
required: true
responses:
"201":
description: Update Capabilities
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Update Capabilities on service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/capabilities/{capabilityId}:
delete:
description: Delete capability from service
operationId: deleteCapabilityOnService
parameters:
- description: capability Id
in: path
name: capabilityId
required: true
schema:
type: string
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete capability
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete capability from service
tags:
- SDCE-2 APIs
get:
description: Get Capability from service
operationId: getCapabilityOnService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- description: Capability Id
in: path
name: capabilityId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: GET Capability
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: GET Capability from service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/consumption/{serviceInstanceId}:
post:
description: Service consumption on operation
operationId: addInputToServiceOperation
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: serviceInstanceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service Consumption Data
required: true
responses:
"201":
description: Service property created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Service property already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns consumption data
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/consumption/{serviceInstanceId}/interfaces/{interfaceId}/operations/{operationId}/inputs:
get:
operationId: getInputsListOfOperation
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: serviceInstanceId
required: true
schema:
type: string
- in: path
name: interfaceId
required: true
schema:
type: string
- in: path
name: operationId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
default:
content:
application/json: {}
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/distribution/{did}/markDeployed:
post:
description: Mark distribution as deployed
operationId: markDistributionAsDeployed
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: did
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Service was marked as deployed
"400":
description: Invalid content / Missing content
"403":
description: Service is not available
"404":
description: Requested service was not found
"409":
description: Restricted operation
"500":
description: Internal Server Error. Please try again later.
servers:
- url: /sdc2/rest
variables: {}
summary: relevant audit record will be created
tags:
- SDCE-5 APIs
/v1/catalog/services/{serviceId}/distribution/{env}/activate:
post:
description: Activate distribution
operationId: activateDistribution
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: env
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: OK
"404":
description: Requested service was not found
"409":
description: Service cannot be distributed due to missing deployment artifacts
"500":
description: Internal Server Error. Please try again later.
servers:
- url: /sdc2/rest
variables: {}
summary: activate distribution
tags:
- SDCE-5 APIs
/v1/catalog/services/{serviceId}/interfaceOperations:
post:
description: Create Interface Operations on Service
operationId: createInterfaceOperationsOnService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Interface Operations to create
required: true
responses:
"201":
description: Create Interface Operations on Service
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service not found
"409":
description: Interface Operation already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InterfaceDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Create Interface Operations on Service
tags:
- SDCE-2 APIs
put:
description: Update Interface Operations on Service
operationId: updateInterfaceOperationsOnService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Interface Operations to update
required: true
responses:
"201":
description: Update Interface Operations on Service
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InterfaceDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Update Interface Operations on Service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/interfaces/{interfaceId}/operations/{operationId}:
delete:
description: Delete Interface Operation from Service
operationId: deleteInterfaceOperationsFromService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- description: Interface Id
in: path
name: interfaceId
required: true
schema:
type: string
- description: Operation Id
in: path
name: operationId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete Interface Operation from Service
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InterfaceDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete Interface Operation from Service
tags:
- SDCE-2 APIs
get:
description: Get Interface Operation from Service
operationId: getInterfaceOperationsFromService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- description: Interface Id
in: path
name: interfaceId
required: true
schema:
type: string
- description: Operation Id
in: path
name: operationId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Get Interface Operation from Service
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InterfaceDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: GET Interface Operation from Service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/linksMap:
get:
description: Retrieve Service component relations map
operationId: getServiceComponentRelationMap
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Service found
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ServiceRelations'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns service components relations
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/metadata:
put:
description: Update Service Metadata
operationId: updateServiceMetadata
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service object to be Updated
required: true
responses:
"200":
description: Service Updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/paths:
post:
description: Create Forwarding Path
operationId: createForwardingPath
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Forwarding Path to create
required: true
responses:
"201":
description: Create Forwarding Path
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Forwarding Path already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Create Forwarding Path
tags:
- SDCE-2 APIs
put:
description: Update Forwarding Path
operationId: updateForwardingPath
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Update Path to create
required: true
responses:
"201":
description: Update Forwarding Path
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Forwarding Path already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Update Forwarding Path
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/paths/{forwardingPathId}:
delete:
description: Delete Forwarding Path
operationId: deleteForwardingPath
parameters:
- description: Forwarding Path Id
in: path
name: forwardingPathId
required: true
schema:
type: string
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete Forwarding Path
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Forwarding Path already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete Forwarding Path
tags:
- SDCE-2 APIs
get:
description: Get Forwarding Path
operationId: getForwardingPath
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- description: Forwarding Path Id
in: path
name: forwardingPathId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Forwarding Path to create
required: true
responses:
"201":
description: Get Forwarding Path
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Forwarding Path already exist
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ForwardingPathDataDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: GET Forwarding Path
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/properties:
get:
description: Get Service Property
operationId: getPropertyListInService
parameters:
- description: service id of property
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: property
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service property not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns property list of service
tags:
- SDCE-2 APIs
post:
description: Create Service Property
operationId: createPropertyInService
parameters:
- description: service id to update with new property
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service property to be created
required: true
responses:
"201":
description: Service property created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Service property already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created service property
tags:
- SDCE-2 APIs
put:
description: Update Service Property
operationId: updatePropertyInService
parameters:
- description: service id to update with new property
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service property to update
required: true
responses:
"200":
description: Service property updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated property
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/properties/{propertyId}:
delete:
description: Delete Service Property
operationId: deletePropertyInService
parameters:
- description: service id of property
in: path
name: serviceId
required: true
schema:
type: string
- description: Property id to delete
in: path
name: propertyId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"204":
description: deleted property
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service property not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted property
tags:
- SDCE-2 APIs
get:
description: Get Service Property
operationId: getPropertyInService
parameters:
- description: service id of property
in: path
name: serviceId
required: true
schema:
type: string
- description: property id to get
in: path
name: propertyId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: property
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service property not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns property of service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/requirements:
post:
description: Create requirements on service
operationId: createRequirementsOnService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Requirements to create
required: true
responses:
"201":
description: Create Requirements
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Requirement already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Create requirements on service
tags:
- SDCE-2 APIs
put:
description: Update requirements on service
operationId: updateRequirementsOnService
parameters:
- description: Component Id
in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Requirements to update
required: true
responses:
"201":
description: Update requirements
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Update requirements on service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/requirements/{requirementId}:
delete:
description: Delete requirement from service
operationId: deleteRequirementsOnService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- description: Requirement Id
in: path
name: requirementId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete Requirements
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete requirement from service
tags:
- SDCE-2 APIs
get:
description: Get requirement from service
operationId: getRequirementsOnService
parameters:
- description: Service Id
in: path
name: serviceId
required: true
schema:
type: string
- description: Requirement Id
in: path
name: requirementId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: GET Requirements
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: GET requirement from service
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceId}/tempUrlToBeDeleted:
post:
operationId: tempUrlToBeDeleted
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: OK
"500":
description: Internal Server Error. Please try again later.
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceName}/{version}:
delete:
description: Delete Service By Name And Version
operationId: deleteServiceByNameAndVersion
parameters:
- in: path
name: serviceName
required: true
schema:
type: string
- in: path
name: version
required: true
schema:
type: string
responses:
"204":
description: Service deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns no content
tags:
- SDCE-2 APIs
/v1/catalog/services/{serviceUUID}/distribution:
get:
description: Retrieve Distributions
operationId: getServiceById
parameters:
- in: path
name: serviceUUID
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Service found
"403":
description: Restricted operation
"404":
description: Service not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/DistributionStatusListResponse'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns list bases on the information extracted from Auditing Records
according to service uuid
tags:
- SDCE-5 APIs
/v1/catalog/toggle:
get:
description: Get all Toggleable features
operationId: getAllFeatures
responses:
"200":
description: Success
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Toggleable features not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns list of toggleable features
tags:
- SDCE-2 APIs
/v1/catalog/toggle/state/{state}:
put:
description: Update all feature toggle state
operationId: setAllFeatures
parameters:
- in: path
name: state
required: true
schema:
type: boolean
responses:
"200":
description: Success
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Toggleable features not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Update all feature status
tags:
- SDCE-2 APIs
/v1/catalog/toggle/{featureName}/state:
get:
description: Get Toggleable feature state
operationId: getToggleableFeature
parameters:
- in: path
name: featureName
required: true
schema:
type: string
responses:
"200":
description: Success
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Toggleable feature not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns one toggleable feature state
tags:
- SDCE-2 APIs
/v1/catalog/toggle/{featureName}/state/{state}:
put:
description: Update feature toggle state
operationId: updateFeatureState
parameters:
- in: path
name: featureName
required: true
schema:
type: string
- in: path
name: state
required: true
schema:
type: boolean
responses:
"200":
description: Success
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Toggleable features not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Update feature status
tags:
- SDCE-2 APIs
/v1/catalog/upload/resource/import:
post:
description: "Import node types from a TOSCA yaml, along with the types metadata"
operationId: bulkImport
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
createNewVersion:
type: boolean
default: true
description: The model name to associate the node types to
nodeTypeMetadataJson:
$ref: '#/components/schemas/NodeTypesMetadataList'
nodeTypesYaml:
type: object
description: The node types TOSCA definition yaml
required:
- nodeTypeMetadataJson
- nodeTypesYaml
responses:
"201":
description: Resources created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: One of the resources already exists
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Creates node types from a TOSCA yaml file
tags:
- SDCE-2 APIs
/v1/catalog/upload/{resourceAuthority}:
post:
description: Create Resource from yaml
operationId: uploadMultipart
parameters:
- description: "validValues: normative-resource / user-resource"
in: path
name: resourceAuthority
required: true
schema:
type: string
enum:
- multipart
- user-resource
- user-resource-ui-import
- in: header
name: USER_ID
schema:
type: string
- in: query
name: createNewVersion
schema:
type: boolean
default: true
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
resourceMetadata:
type: string
description: resourceMetadata
resourceZip:
$ref: '#/components/schemas/FormDataContentDisposition'
responses:
"201":
description: Resource created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Resource already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created resource
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/annotationtypes:
post:
description: Create AnnotationTypes from yaml
operationId: uploadAnnotationTypes
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
annotationTypesZip:
type: string
format: binary
description: FileInputStream
responses:
"201":
description: annotation types created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: annotation types already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created annotation types
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/artifactTypes:
post:
description: Create Tosca Artifact types from yaml
operationId: uploadArtifactTypes
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
artifactsZip:
type: string
format: binary
description: Zip file containing a yaml with the TOSCA artifact
types definition
includeToModelImport:
type: boolean
description: A flag to add types to the default imports
model:
type: string
description: model name
responses:
"201":
description: Tosca Artifact types created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Tosca Artifact Type already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created Tosca artifact types
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/capability:
post:
description: Create Capability Type from yaml
operationId: uploadCapabilityType
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
capabilityTypeZip:
type: string
format: binary
description: FileInputStream
includeToModelImport:
type: boolean
description: includeToModelImport
model:
type: string
description: model
responses:
"201":
description: Capability Type created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Capability Type already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created Capability Type
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/categories:
post:
description: Create Categories from yaml
operationId: uploadCategories
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
categoriesZip:
type: string
format: binary
description: FileInputStream
responses:
"201":
description: Categories created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Category already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created categories
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/datatypes:
post:
description: Create Categories from yaml
operationId: uploadDataTypes
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
dataTypesZip:
type: string
format: binary
description: FileInputStream
includeToModelImport:
type: boolean
description: includeToModelImport
model:
type: string
description: model
responses:
"201":
description: Data types created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Data types already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created data types
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/grouptypes:
post:
description: Create GroupTypes from yaml
operationId: uploadGroupTypes
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
groupTypesZip:
type: string
format: binary
description: FileInputStream
includeToModelImport:
type: boolean
description: includeToModelImport
model:
type: string
description: model
toscaTypeMetadata:
type: string
description: toscaTypeMetadata
responses:
"201":
description: group types created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: group types already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created group types
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/interfaceLifecycle:
post:
description: Create Interface Lyfecycle Type from yaml
operationId: uploadInterfaceLifecycleType
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
includeToModelImport:
type: boolean
description: includeToModelImport
interfaceLifecycleTypeZip:
type: string
format: binary
description: FileInputStream
model:
type: string
description: model
responses:
"201":
description: Interface Lifecycle Type created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Interface Lifecycle Type already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created Interface Lifecycle Type
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/policytypes:
post:
description: Create PolicyTypes from yaml
operationId: uploadPolicyTypes
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
includeToModelImport:
type: boolean
description: includeToModelImport
model:
type: string
description: model
policyTypesZip:
type: string
format: binary
description: FileInputStream
toscaTypeMetadata:
type: string
description: toscaTypeMetadata
responses:
"201":
description: policy types created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: policy types already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created policy types
tags:
- SDCE-2 APIs
/v1/catalog/uploadType/relationship:
post:
description: Create Relationship Type from yaml
operationId: uploadRelationshipType
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
includeToModelImport:
type: boolean
description: includeToModelImport
model:
type: string
description: model
relationshipTypeZip:
type: string
format: binary
description: FileInputStream
responses:
"201":
description: Relationship Type created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Relationship Type already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created Relationship Type
tags:
- SDCE-2 APIs
/v1/catalog/{assetType}/{uuid}/interfaces/{interfaceUUID}/operations/{operationUUID}/artifacts/{artifactUUID}:
post:
description: uploads of artifact to component operation workflow
operationId: uploadInterfaceOperationArtifact
parameters:
- description: Asset type
in: path
name: assetType
required: true
schema:
type: string
- description: The uuid of the asset as published in the metadata
in: path
name: uuid
required: true
schema:
type: string
- description: The uuid of the interface
in: path
name: interfaceUUID
required: true
schema:
type: string
- description: The uuid of the operation
in: path
name: operationUUID
required: true
schema:
type: string
- description: The uuid of the artifact
in: path
name: artifactUUID
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
- in: header
name: Content-MD5
schema:
type: string
responses:
"200":
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ArtifactDefinition'
description: Artifact uploaded
"400":
description: Restricted Operation – the user provided does not have role
of Designer or the asset is being used by another designer - SVC4301
"404":
description: Specified resource is not found - SVC4063
servers:
- url: /sdc2/rest
variables: {}
summary: uploads of artifact to component operation workflow
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/latestversion/notabstract:
get:
description: Get Component Requirments And Capabilities
operationId: getLatestVersionNotAbstractCheckoutComponents
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: query
name: internalComponentType
schema:
type: string
- in: query
name: componentUids
schema:
type: array
items:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Requirments And Capabilities according to componentId
tags:
- SDCE-2 APIs
post:
description: Get Component Requirments And Capabilities
operationId: getLatestVersionNotAbstractCheckoutComponentsByBody
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: query
name: internalComponentType
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
type: string
description: Consumer Object to be created
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Requirments And Capabilities according to componentId
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/latestversion/notabstract/metadata:
get:
description: Get Component uid only
operationId: getLatestVersionNotAbstractCheckoutComponentsIdesOnly
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: query
name: internalComponentType
schema:
type: string
- in: query
name: componentModel
schema:
type: string
- in: query
name: includeNormativeExtensionModels
schema:
type: boolean
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: uid list
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns componentId
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/automatedupgrade:
post:
description: Autometed upgrade
operationId: autometedUpgrade
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describes upgrade request
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: '....'
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/interfaceOperation:
put:
description: Update Interface Operation
operationId: updateComponentInstanceInterfaceOperation
parameters:
- description: "valid values: resources / services"
in: path
name: componentType
required: true
schema:
type: string
enum:
- resources
- services
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- description: Component Instance Id
in: path
name: componentInstanceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Update Interface Operation
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Update Interface Operation on ComponentInstance
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/{constraintType}/nodeFilter:
post:
description: Add Component Filter Constraint
operationId: addComponentFilterConstraint
parameters:
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- description: Component Instance Id
in: path
name: componentInstanceId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: componentType
required: true
schema:
type: string
enum:
- resources
- services
- description: "Constraint type. Valid values: properties / capabilities"
in: path
name: constraintType
required: true
schema:
type: string
enum:
- properties
- capabilities
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: UIConstraint data
required: true
responses:
"201":
description: Create Component Filter
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
summary: Add Component Filter Constraint
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/componentInstance/{componentInstanceId}/{constraintType}/{constraintIndex}/nodeFilter:
delete:
description: Delete Component Filter Constraint
operationId: deleteComponentFilterConstraint
parameters:
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- description: Component Instance Id
in: path
name: componentInstanceId
required: true
schema:
type: string
- description: Constraint Index
in: path
name: constraintIndex
required: true
schema:
type: integer
format: int32
- description: "valid values: resources / services"
in: path
name: componentType
required: true
schema:
type: string
enum:
- resources
- services
- description: "Constraint type. Valid values: properties / capabilities"
in: path
name: constraintType
required: true
schema:
type: string
enum:
- properties
- capabilities
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete Component Filter Constraint
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
summary: Delete Component Filter Constraint
tags:
- SDCE-2 APIs
put:
description: Update Component Filter Constraint
operationId: updateComponentFilterConstraint
parameters:
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- description: Component Instance Id
in: path
name: componentInstanceId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: componentType
required: true
schema:
type: string
enum:
- resources
- services
- description: "Constraint type. Valid values: properties / capabilities"
in: path
name: constraintType
required: true
schema:
type: string
enum:
- properties
- capabilities
- description: Constraint Index
in: path
name: constraintIndex
required: true
schema:
type: integer
format: int32
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: UIConstraint data
required: true
responses:
"201":
description: Create Component Filter
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
summary: Update Component Filter Constraint
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/componentInstances:
get:
description: Get Component instances
operationId: getComponentInstancesFilteredByPropertiesAndInputs
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: query
name: searchText
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: uid list
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns component instances
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{inputId}/properties:
get:
description: Get properties
operationId: getInputPropertiesForComponentInstance
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: instanceId
required: true
schema:
type: string
- in: path
name: inputId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns properties list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/inputs:
get:
description: Get Inputs only
operationId: getComponentInstanceInputs
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: instanceId
required: true
schema:
type: string
- in: path
name: originComponentUid
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Inputs list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/componentInstances/{instanceId}/{originComponentUid}/outputs:
get:
description: Get Outputs only
operationId: getComponentInstanceOutputs
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: instanceId
required: true
schema:
type: string
- in: path
name: originComponentUid
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Outputs list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/create/input:
post:
description: Create inputs on service
operationId: createInput
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: ComponentIns Inputs Object to be created
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Return inputs list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/create/inputs:
post:
description: Create inputs on service
operationId: createMultipleInputs
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: ComponentIns Inputs Object to be created
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Return inputs list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/create/listInput:
post:
description: Create a list input on service
operationId: createListInput
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: ComponentIns Inputs Object to be created
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Return input
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/create/outputs:
post:
description: Create outputs on service
operationId: createMultipleOutputs
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: ComponentIns Outputs Object to be created
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Return outputs list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/create/policies:
post:
description: Create policies on service
operationId: declareProperties
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: ComponentIns policies Object to be created
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Return policies list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/dataType/{dataTypeName}:
delete:
description: Delete data type from service
operationId: deleteDataType
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: dataTypeName
required: true
schema:
type: string
responses:
"200":
description: Data type deleted
"403":
description: Restricted operation
"404":
description: Data type not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete service input
tags:
- SDCE-2 APIs
get:
description: Get data type in service
operationId: getDataType
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: dataTypeName
required: true
schema:
type: string
responses:
"200":
description: Data type found
"403":
description: Restricted operation
"404":
description: Data type not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/DataTypeDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Get data type in service
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/dataTypes:
get:
description: Get data types that service has
operationId: getDataTypes
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
responses:
"200":
description: Data type found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Get data types in service
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/delete/{inputId}/input:
delete:
description: Delete input from service
operationId: deleteInput
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: inputId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service Input to be deleted
required: true
responses:
"200":
description: Input deleted
"403":
description: Restricted operation
"404":
description: Input not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete service input
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/delete/{outputId}/output:
delete:
description: Delete output from service
operationId: deleteOutput
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: outputId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service Output to be deleted
required: true
responses:
"200":
description: Output deleted
"403":
description: Restricted operation
"404":
description: Output not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete service output
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/dependencies:
get:
description: Autometed upgrade
operationId: getComponentDependencies
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
type: string
description: Consumer Object to be created
required: true
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: '....'
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/filteredDataByParams:
get:
description: Retrieve Resource
operationId: getComponentDataFilteredByParams
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: query
name: include
schema:
type: array
items:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Resource found
"403":
description: Restricted operation
"404":
description: Resource not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns resource according to resourceId
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/filteredproperties/{propertyNameFragment}:
get:
description: Retrieve properties belonging to component instances of specific
component by name and optionally resource type
operationId: getFilteredComponentInstanceProperties
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: propertyNameFragment
required: true
schema:
type: string
- in: query
name: resourceType
schema:
type: array
items:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns properties belonging to component instances of specific component
by name and optionally resource type
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/inputs/{inputId}:
get:
description: Get inputs
operationId: getInputsAndPropertiesForComponentInput
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: inputId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns inputs list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/inputs/{inputId}/inputs:
get:
description: Get inputs
operationId: getInputsForComponentInput
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: inputId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns inputs list
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/requirmentsCapabilities:
get:
description: Get Component Requirments And Capabilities
operationId: getRequirementAndCapabilities
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Requirements And Capabilities according to componentId
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/resource/interfaceOperation:
post:
description: Create Interface Operation
operationId: createInterfaceOperationInResource
parameters:
- description: "valid values: resources"
in: path
name: componentType
required: true
schema:
type: string
enum:
- resources
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Create Interface Operation
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Create Interface Operation on ComponentInstance
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/substitutionFilter/{constraintType}:
post:
description: Add Component Substitution Filter Constraint
operationId: addSubstitutionFilter
parameters:
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- description: "valid value: resources / services"
in: path
name: componentType
required: true
schema:
type: string
enum:
- services
- services
- description: "Constraint type. Valid values: properties / capabilities"
in: path
name: constraintType
required: true
schema:
type: string
enum:
- properties
- capabilities
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: UIConstraint data
required: true
responses:
"201":
description: Add Substitution Filter Constraint
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
summary: Add Component Substitution Filter Constraint
tags:
- SDCE-2 APIs
put:
description: Update Component Substitution Filter Constraint
operationId: updateSubstitutionFilters
parameters:
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- description: "valid value: resources / services"
in: path
name: componentType
required: true
schema:
type: string
enum:
- services
- services
- description: "Constraint type. Valid values: properties / capabilities"
in: path
name: constraintType
required: true
schema:
type: string
enum:
- properties
- capabilities
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: UIConstraint data
required: true
responses:
"201":
description: Update Substitution Filter Constraint
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
summary: Update Component Substitution Filter Constraint
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentId}/substitutionFilter/{constraintType}/{constraintIndex}:
delete:
description: Delete Component Substitution Filter Constraint
operationId: deleteSubstitutionFilterConstraint
parameters:
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- description: Constraint Index
in: path
name: constraintIndex
required: true
schema:
type: integer
format: int32
- description: "valid value: resources / services"
in: path
name: componentType
required: true
schema:
type: string
enum:
- services
- services
- description: "Constraint type. Valid values: properties / capabilities"
in: path
name: constraintType
required: true
schema:
type: string
enum:
- properties
- capabilities
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Delete Substitution Filter Constraint
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
summary: Delete Component Substitution Filter Constraint
tags:
- SDCE-2 APIs
put:
description: Update Component Substitution Filter Constraint
operationId: updateSubstitutionFilter
parameters:
- description: Constraint Index
in: path
name: constraintIndex
required: true
schema:
type: integer
format: int32
- description: Component Id
in: path
name: componentId
required: true
schema:
type: string
- description: The component type
in: path
name: componentType
required: true
schema:
type: string
enum:
- services
- resources
- description: "Constraint type. Valid values: properties / capabilities"
in: path
name: constraintType
required: true
schema:
type: string
enum:
- properties
- capabilities
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UIConstraint'
description: Filter constraint information
required: true
responses:
"201":
description: Update Substitution Filter Constraint
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
summary: Update Component Substitution Filter Constraint
tags:
- SDCE-2 APIs
/v1/catalog/{componentType}/{componentUuid}/conformanceLevelValidation:
get:
description: Validate Component Conformance Level
operationId: conformanceLevelValidation
parameters:
- in: path
name: componentType
required: true
schema:
type: string
- in: path
name: componentUuid
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Component found
"403":
description: Restricted operation
"404":
description: Component not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns the result according to conformance level in BE config
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/artifactsByType/{artifactGroupType}:
get:
description: Get component Artifacts
operationId: getComponentArtifacts
parameters:
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: artifactGroupType
required: true
schema:
type: string
responses:
"200":
description: Component artifacts
"404":
description: Resource/Artifact not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns artifacts
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/batchDeleteResourceInstances:
post:
description: Batch Delete ResourceInstances
operationId: batchDeleteResourceInstances
parameters:
- description: "valid values: resources / services / products"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- products
- in: path
name: componentId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Component Instance Id List
required: true
responses:
"203":
description: ResourceInstances deleted
"400":
description: Invalid Content / Missing Content
"403":
description: Restricted Operation
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/groups/{groupId}:
get:
description: 'Get group artifacts '
operationId: getGroupById
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: groupId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: group found
"403":
description: Restricted operation
"404":
description: Group not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Resource'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns artifacts metadata according to groupId
tags:
- SDCE-2 APIs
put:
description: Update Group metadata
operationId: updateGroup
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: groupId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDefinition'
description: GroupDefinition
required: true
responses:
"200":
description: Group updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: component / group Not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated Group
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/groups/{groupType}:
post:
description: 'Create group '
operationId: createGroup
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: groupType
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Group created
"400":
description: "field name invalid type/length, characters; mandatory field\
\ is absent, already exists (name)"
"403":
description: Restricted operation
"404":
description: Component not found
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Creates new group in component and returns it
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}:
delete:
description: Delete Group
operationId: deleteGroup
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: groupUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: ResourceInstance deleted
"400":
description: "field name invalid type/length, characters; mandatory field\
\ is absent, already exists (name)"
"403":
description: Restricted operation
"404":
description: Component not found
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted group id
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/members:
post:
description: 'Update group members '
operationId: updateGroupMembers
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: groupUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
type: string
description: List of members unique ids
required: true
responses:
"200":
description: Group members updated
"400":
description: "field name invalid type/length, characters; mandatory field\
\ is absent, already exists (name)"
"403":
description: Restricted operation
"404":
description: Component not found
"500":
description: Internal Error
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Updates list of members and returns it
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/metadata:
put:
description: Update Group Metadata
operationId: updateGroupMetadata
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: groupUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Service object to be Updated
required: true
responses:
"200":
description: Group Updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated group definition
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/groups/{groupUniqueId}/properties:
get:
description: Get List of properties on a group
operationId: getGroupProperties
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: groupUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Group Updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupProperty'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns list of properties
tags:
- SDCE-2 APIs
put:
description: Updates List of properties on a group (only values)
operationId: updateGroupProperties
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: groupUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupProperty'
description: Group Properties to be Updated
required: true
responses:
"200":
description: Group Updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupProperty'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated list of properties
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/paths-to-delete:
get:
description: Check if forwarding path to delete on version change
operationId: changeResourceInstanceVersion_1
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- in: query
name: componentInstanceId
schema:
type: string
- in: query
name: newComponentInstanceId
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
responses:
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns forwarding paths to delete
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}:
delete:
description: Delete Policy
operationId: deletePolicy
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: policyId
required: true
schema:
type: string
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
responses:
"204":
description: Policy was deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: component / policy Not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: No body
tags:
- SDCE-2 APIs
get:
description: Get Policy
operationId: getPolicy
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: policyId
required: true
schema:
type: string
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
responses:
"200":
description: Policy was found
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: component / policy Not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns Policy
tags:
- SDCE-2 APIs
put:
description: Update Policy metadata
operationId: updatePolicy
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: policyId
required: true
schema:
type: string
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: PolicyDefinition
required: true
responses:
"200":
description: Policy updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: component / policy Not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated Policy
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/properties:
get:
description: Get component policy properties
operationId: getPolicyProperties
parameters:
- description: the id of the component which is the container of the policy
in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- description: the id of the policy which its properties are to return
in: path
name: policyId
required: true
schema:
type: string
- description: the userid
in: header
name: USER_ID
required: true
schema:
type: string
responses:
"200":
description: Properties found
"400":
description: "invalid content - Error: containerComponentType is invalid"
"403":
description: Restricted operation
"404":
description: Componentorpolicy not found
"500":
description: The GET request failed due to internal SDC problem.
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns component policy properties
tags:
- SDCE-2 APIs
put:
description: Update Policy properties
operationId: updatePolicyProperties
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: policyId
required: true
schema:
type: string
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: PolicyDefinition
required: true
responses:
"200":
description: Policy properties updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: component / policy Not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated Policy
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/targets:
post:
description: update policy targets
operationId: updatePolicyTargets
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: policyId
required: true
schema:
type: string
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/PolicyTargetDTO'
responses:
"201":
description: Policy target updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated Policy
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/policies/{policyId}/undeclare:
put:
description: undeclare Policy
operationId: undeclarePolicy
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: policyId
required: true
schema:
type: string
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
responses:
"204":
description: Policy was undeclared
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: component / policy Not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: No body
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/policies/{policyTypeName}:
post:
description: Create Policy
operationId: createPolicy
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: policyTypeName
required: true
schema:
type: string
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
responses:
"201":
description: Policy created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Component not found
"409":
description: Policy already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created Policy
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/relationId/{relationId}:
get:
description: Get relation
operationId: getRelationById
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: relationId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: relation found
"403":
description: Restricted operation
"404":
description: Relation not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns relation metadata according to relationId
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance:
post:
description: Create ComponentInstance
operationId: createComponentInstance
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: RI object to be created
required: true
responses:
"201":
description: Component created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Component instance already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created ComponentInstance
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/associate:
post:
description: Associate RI to RI
operationId: associateRIToRI
parameters:
- description: unique id of the container component
in: path
name: componentId
required: true
schema:
type: string
- description: allowed values are resources /services / products
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- products
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: RelationshipInfo
required: true
responses:
"201":
description: Relationship created
"400":
description: Invalid content / Missing content
"403":
description: Missing information
"409":
description: Relationship already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created RelationshipInfo
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/batchDissociate:
put:
description: Batch Dissociate RI from RI
operationId: batchDissociateRIFromRI
parameters:
- description: allowed values are resources/services/products
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- products
- description: unique id of the container component
in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: RelationshipInfo
required: true
responses:
"201":
description: Relationship deleted
"400":
description: Invalid Content / Missing Content
"403":
description: Missing Information
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted RelationShip Info
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/createAndAssociate:
post:
description: Create RI and associate RI to RI
operationId: createAndAssociateRIToRI
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- products
responses:
"201":
description: RI created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Relationship already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created RI and RelationshipInfo
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/dissociate:
put:
description: Dissociate RI from RI
operationId: dissociateRIFromRI
parameters:
- description: allowed values are resources /services / products
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- products
- description: unique id of the container component
in: path
name: componentId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: RelationshipInfo
required: true
responses:
"201":
description: Relationship deleted
"400":
description: Invalid content / Missing content
"403":
description: Missing information
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted RelationshipInfo
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/multipleComponentInstance:
post:
description: Update resource instance multiple component
operationId: updateMultipleComponentInstance
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services / products"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- products
requestBody:
content:
application/json:
schema:
type: string
description: Component Instance JSON Array
required: true
responses:
"200":
description: Resource instance updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource instance
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}:
post:
description: Update resource instance
operationId: updateComponentInstanceMetadata
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- description: "valid values: resources / services / products"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- products
responses:
"200":
description: Resource instance updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource instance
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts:
post:
description: Load Resource Instance artifact payload
operationId: loadComponentInstanceArtifact
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: header
name: Content-MD5
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"200":
description: Artifact updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated artifact
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}:
delete:
description: Delete Resource Instance artifact
operationId: deleteComponentInstanceArtifact
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: header
name: Content-MD5
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"200":
description: Artifact updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted artifact
tags:
- SDCE-2 APIs
post:
description: Update Resource Instance artifact payload
operationId: updateComponentInstanceArtifact
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: header
name: Content-MD5
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"200":
description: Artifact updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated artifact
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/artifacts/{artifactId}/heatParams:
post:
description: Update Resource Instance HEAT_ENV parameters
operationId: updateRIArtifact
parameters:
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the artifact
required: true
responses:
"200":
description: Artifact updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated artifact
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/attributes:
post:
description: Update resource instance attribute
operationId: updateResourceInstanceAttribute
parameters:
- description: service id
in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- description: resource instance id
in: path
name: componentInstanceId
required: true
schema:
type: string
- description: id of user initiating the operation
in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Component Instance Properties JSON Array
required: true
responses:
"201":
description: Resource instance created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource instance property
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/changeVersion:
post:
description: Update resource instance
operationId: changeResourceInstanceVersion
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
responses:
"201":
description: Resource instance created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource instance
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstId}:
get:
description: 'Get group artifacts '
operationId: getGroupArtifactById
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- in: path
name: groupInstId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: group found
"403":
description: Restricted operation
"404":
description: Group not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns artifacts metadata according to groupInstId
tags:
- SDCE-2 APIs
? /v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}/property
: post:
description: Update resource instance property
operationId: updateGroupInstanceProperty
parameters:
- description: service id
in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- description: resource instance id
in: path
name: componentInstanceId
required: true
schema:
type: string
- description: group instance id
in: path
name: groupInstanceId
required: true
schema:
type: string
- description: id of user initiating the operation
in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Resource instance created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource instance property
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/inputs:
post:
description: Update resource instance property
operationId: updateResourceInstanceInput
parameters:
- description: service id
in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- description: resource instance id
in: path
name: componentInstanceId
required: true
schema:
type: string
- description: id of user initiating the operation
in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Component Instance Properties JSON Array
required: true
responses:
"201":
description: Resource instance created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource instance property
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/properties:
post:
description: Update resource instance property
operationId: updateResourceInstanceProperties
parameters:
- description: service id
in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- description: resource instance id
in: path
name: componentInstanceId
required: true
schema:
type: string
- description: id of user initiating the operation
in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Component Instance Properties JSON Array
required: true
responses:
"201":
description: Resource instance created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated resource instance property
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{componentInstanceId}/property/{propertyId}:
delete:
description: Update resource instance
operationId: deleteResourceInstanceProperty
parameters:
- description: service id
in: path
name: componentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- description: resource instance id
in: path
name: componentInstanceId
required: true
schema:
type: string
- description: property id
in: path
name: propertyId
required: true
schema:
type: string
- description: id of user initiating the operation
in: header
name: USER_ID
schema:
type: string
responses:
"201":
description: Resource instance created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted resource instance property
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstance/{resourceInstanceId}:
delete:
description: Delete ResourceInstance
operationId: deleteResourceInstance
parameters:
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: resourceInstanceId
required: true
schema:
type: string
- description: "valid values: resources / services / products"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- products
responses:
"201":
description: ResourceInstance deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns delete resourceInstance
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifacts/{artifactId}:
get:
description: Download component Artifact in Base64
operationId: downloadResourceInstanceArtifactBase64
parameters:
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- in: path
name: artifactId
required: true
schema:
type: string
responses:
"200":
description: ResourceInstance artifact downloaded
"404":
description: ResourceInstance/Artifact not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns downloaded artifact
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/resourceInstances/{componentInstanceId}/artifactsByType/{artifactGroupType}:
get:
description: Get component Artifacts
operationId: getComponentInstanceArtifacts
parameters:
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: componentId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- in: path
name: artifactGroupType
required: true
schema:
type: string
responses:
"200":
description: Component artifacts
"404":
description: Resource/Artifact not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns artifacts
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{componentId}/update/inputs:
post:
description: Update resource inputs
operationId: updateComponentInputs
parameters:
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- in: path
name: componentId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: json describe the input
required: true
responses:
"200":
description: Input updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated input
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/attributes:
get:
description: Get component instance attributes
operationId: getInstanceAttributesById
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: containerComponentId
required: true
schema:
type: string
- in: path
name: componentInstanceUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Attributes found
"403":
description: Restricted operation
"404":
description: Component/Component Instance - not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns component instance attributes
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/capability:
put:
description: Update Component Instance Capability
operationId: updateInstanceRequirement
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: containerComponentId
required: true
schema:
type: string
- in: path
name: componentInstanceUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ComponentInstanceCapabilityUpdateModel'
description: Component instance capability to update
required: true
responses:
"200":
description: Resource instance capability successfully updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Component/Component Instance/Capability not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated Component Instance Capability
tags:
- SDCE-2 APIs
? /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/capability/{capabilityType}/capabilityName/{capabilityName}/ownerId/{ownerId}/properties
: get:
description: Get component instance capability properties
operationId: getInstanceCapabilityPropertiesById
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: containerComponentId
required: true
schema:
type: string
- in: path
name: componentInstanceUniqueId
required: true
schema:
type: string
- in: path
name: capabilityType
required: true
schema:
type: string
- in: path
name: capabilityName
required: true
schema:
type: string
- in: path
name: ownerId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Properties found
"403":
description: Restricted operation
"404":
description: Component/Component Instance/Capability - not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns component instance capability properties
tags:
- SDCE-2 APIs
put:
description: Update Instance Capabilty Property
operationId: updateInstanceCapabilityProperty
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: containerComponentId
required: true
schema:
type: string
- in: path
name: componentInstanceUniqueId
required: true
schema:
type: string
- in: path
name: capabilityType
required: true
schema:
type: string
- in: path
name: capabilityName
required: true
schema:
type: string
- in: path
name: ownerId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Instance capabilty property to update
required: true
responses:
"200":
description: Resource instance capabilty property updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Component/Component Instance/Capability - not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated property
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/properties:
get:
description: Get component instance properties
operationId: getInstancePropertiesById
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: containerComponentId
required: true
schema:
type: string
- in: path
name: componentInstanceUniqueId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Properties found
"403":
description: Restricted operation
"404":
description: Component/Component Instance - not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns component instance properties
tags:
- SDCE-2 APIs
? /v1/catalog/{containerComponentType}/{containerComponentId}/componentInstances/{componentInstanceUniqueId}/requirement/{capabilityType}/requirementName/{requirementName}
: put:
description: Update Instance Requirement
operationId: updateInstanceRequirement_1
parameters:
- in: path
name: containerComponentType
required: true
schema:
type: string
- in: path
name: containerComponentId
required: true
schema:
type: string
- in: path
name: componentInstanceUniqueId
required: true
schema:
type: string
- in: path
name: capabilityType
required: true
schema:
type: string
- in: path
name: requirementName
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Instance capabilty requirement to update
required: true
responses:
"200":
description: Resource instance requirement updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"404":
description: Component/Component Instance/Requirement - not found
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated requirement
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy:
post:
description: Create service proxy
operationId: createServiceProxy
parameters:
- in: path
name: containerComponentId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
- description: USER_ID of modifier user
in: header
name: USER_ID
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: RI object to be created
required: true
responses:
"201":
description: Service proxy created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
"409":
description: Service proxy already exist
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created service proxy
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}:
delete:
description: Delete service proxy
operationId: deleteServiceProxy
parameters:
- in: path
name: containerComponentId
required: true
schema:
type: string
- in: path
name: serviceProxyId
required: true
schema:
type: string
- description: "valid values: resources / services / products"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
responses:
"201":
description: Service proxy deleted
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns delete service proxy
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{containerComponentId}/serviceProxy/{serviceProxyId}/changeVersion/{newServiceId}:
post:
description: Update service proxy with new version
operationId: changeServiceProxyVersion
parameters:
- in: path
name: containerComponentId
required: true
schema:
type: string
- in: path
name: serviceProxyId
required: true
schema:
type: string
- description: "valid values: resources / services"
in: path
name: containerComponentType
required: true
schema:
type: string
enum:
- resources
- services
responses:
"201":
description: Service proxy created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated service proxy
tags:
- SDCE-2 APIs
/v1/catalog/{containerComponentType}/{serviceId}/resourceInstance/{componentInstanceId}/groupInstance/{groupInstanceId}:
put:
description: Update Group Instance Property Values
operationId: updateGroupInstancePropertyValues
parameters:
- in: path
name: serviceId
required: true
schema:
type: string
- in: path
name: componentInstanceId
required: true
schema:
type: string
- in: path
name: groupInstanceId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Group instance object to be Updated
required: true
responses:
"200":
description: Group Instance Property Values Updated
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns updated group instance
tags:
- SDCE-2 APIs
/v1/catalogUpdateTime:
get:
description: Retrieve previus and current catalog update time
operationId: getCatalogUpdateTime
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Retrieve previus and current catalog update time
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Retrieve previus and current catalog update time
tags:
- SDCE-2 APIs
/v1/categories/{componentType}:
get:
description: Retrieve the list of all resource/service/product categories/sub-categories/groupings
operationId: getComponentCategories
parameters:
- description: allowed values are resources / services/ products
in: path
name: componentType
required: true
schema:
type: string
enum:
- resources
- services
- products
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Returns categories Ok
"400":
description: Invalid component type
"403":
description: Missing information
"409":
description: Restricted operation
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Retrieve the list of all resource/service/product categories/sub-categories/groupings.
tags:
- SDCE-2 APIs
/v1/category/{componentType}:
post:
description: Create new component category
operationId: createComponentCategory
parameters:
- description: allowed values are resources /services / products
in: path
name: componentType
required: true
schema:
type: string
enum:
- resources
- services
- products
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Category to be created
required: true
responses:
"201":
description: Category created
"400":
description: Invalid category data
"403":
description: USER_ID header is missing
"409":
description: Category already exists / User not permitted to perform the
action
"500":
description: General Error
servers:
- url: /sdc2/rest
variables: {}
summary: Create new component category
tags:
- SDCE-2 APIs
/v1/category/{componentType}/{categoryId}/subCategory:
post:
description: Create new component sub-category
operationId: createComponentSubCategory
parameters:
- description: allowed values are resources / products
in: path
name: componentType
required: true
schema:
type: string
enum:
- resources
- products
- description: Parent category unique ID
in: path
name: categoryId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: "Subcategory to be created. \ne.g. {\"name\":\"Resource-subcat\"\
}"
required: true
responses:
"201":
description: Subcategory created
"400":
description: Invalid subcategory data
"403":
description: USER_ID header is missing
"404":
description: Parent category wasn't found
"409":
description: Subcategory already exists / User not permitted to perform
the action
"500":
description: General Error
servers:
- url: /sdc2/rest
variables: {}
summary: Create new component sub-category for existing category
tags:
- SDCE-2 APIs
/v1/category/{componentType}/{categoryId}/subCategory/{subCategoryId}/grouping:
post:
description: Create new component grouping
operationId: createComponentGrouping
parameters:
- description: allowed values are products
in: path
name: componentType
required: true
schema:
type: string
enum:
- products
- description: Parent category unique ID
in: path
name: categoryId
required: true
schema:
type: string
- description: Parent sub-category unique ID
in: path
name: subCategoryId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Subcategory to be created
required: true
responses:
"201":
description: Grouping created
"400":
description: Invalid grouping data
"403":
description: USER_ID header is missing
"404":
description: Parent category or subcategory were not found
"409":
description: Grouping already exists / User not permitted to perform the
action
"500":
description: General Error
servers:
- url: /sdc2/rest
variables: {}
summary: Create new component grouping for existing sub-category
tags:
- SDCE-2 APIs
/v1/category/{componentType}/{categoryName}/baseTypes:
get:
description: Get base types for category
operationId: getCategoryBaseTypes
parameters:
- in: path
name: categoryName
required: true
schema:
type: string
- in: path
name: componentType
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
- description: model
in: query
name: model
schema:
type: string
responses:
"200":
description: Returns base types Ok
"404":
description: No base types were found
"500":
description: Internal Server Error
servers:
- url: /sdc2/rest
variables: {}
summary: Get base types for category
tags:
- SDCE-2 APIs
/v1/category/{componentType}/{categoryUniqueId}:
delete:
description: Delete component category
operationId: deleteComponentCategory
parameters:
- in: path
name: categoryUniqueId
required: true
schema:
type: string
- in: path
name: componentType
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"204":
description: Category deleted
"403":
description: USER_ID header is missing
"404":
description: Category not found
"409":
description: User not permitted to perform the action
"500":
description: General Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Category'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete component category
tags:
- SDCE-2 APIs
/v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}:
delete:
description: Delete component category
operationId: deleteComponentSubCategory
parameters:
- in: path
name: categoryUniqueId
required: true
schema:
type: string
- in: path
name: subCategoryUniqueId
required: true
schema:
type: string
- in: path
name: componentType
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"204":
description: Category deleted
"403":
description: USER_ID header is missing
"404":
description: Category not found
"409":
description: User not permitted to perform the action
"500":
description: General Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Category'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete component category
tags:
- SDCE-2 APIs
/v1/category/{componentType}/{categoryUniqueId}/subCategory/{subCategoryUniqueId}/grouping/{groupingUniqueId}:
delete:
description: Delete component category
operationId: deleteComponentGrouping
parameters:
- in: path
name: categoryUniqueId
required: true
schema:
type: string
- in: path
name: subCategoryUniqueId
required: true
schema:
type: string
- in: path
name: groupingUniqueId
required: true
schema:
type: string
- in: path
name: componentType
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"204":
description: Category deleted
"403":
description: USER_ID header is missing
"404":
description: Category not found
"409":
description: User not permitted to perform the action
"500":
description: General Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Category'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete component category
tags:
- SDCE-2 APIs
/v1/consumers:
post:
description: Consumer credentials
operationId: createConsumer
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
type: string
description: Consumer Object to be created
required: true
responses:
"201":
description: Consumer credentials created
"400":
description: Invalid content / Missing content
"403":
description: Restricted operation
default:
content:
application/json:
schema:
type: array
items:
type: object
properties:
allowedMethods:
type: array
items:
type: string
uniqueItems: true
cookies:
type: object
additionalProperties:
type: object
properties:
comment:
type: string
domain:
type: string
expiry:
type: string
format: date-time
httpOnly:
type: boolean
maxAge:
type: integer
format: int32
name:
type: string
path:
type: string
secure:
type: boolean
value:
type: string
version:
type: integer
format: int32
date:
type: string
format: date-time
entity:
type: object
entityTag:
type: object
properties:
value:
type: string
weak:
type: boolean
headers:
type: object
additionalProperties:
type: array
items:
type: object
language:
type: object
properties:
country:
type: string
displayCountry:
type: string
displayLanguage:
type: string
displayName:
type: string
displayScript:
type: string
displayVariant:
type: string
extensionKeys:
type: array
items:
type: string
uniqueItems: true
iso3Country:
type: string
iso3Language:
type: string
language:
type: string
script:
type: string
unicodeLocaleAttributes:
type: array
items:
type: string
uniqueItems: true
unicodeLocaleKeys:
type: array
items:
type: string
uniqueItems: true
variant:
type: string
lastModified:
type: string
format: date-time
length:
type: integer
format: int32
links:
type: array
items:
type: object
properties:
params:
type: object
additionalProperties:
type: string
rel:
type: string
rels:
type: array
items:
type: string
title:
type: string
type:
type: string
uri:
type: string
format: uri
uriBuilder:
type: object
uniqueItems: true
location:
type: string
format: uri
mediaType:
type: object
properties:
parameters:
type: object
additionalProperties:
type: string
subtype:
type: string
type:
type: string
wildcardSubtype:
type: boolean
wildcardType:
type: boolean
metadata:
type: object
additionalProperties:
type: array
items:
type: object
status:
type: integer
format: int32
statusInfo:
type: object
properties:
family:
type: string
enum:
- INFORMATIONAL
- SUCCESSFUL
- REDIRECTION
- CLIENT_ERROR
- SERVER_ERROR
- OTHER
reasonPhrase:
type: string
statusCode:
type: integer
format: int32
stringHeaders:
type: object
additionalProperties:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns created ECOMP consumer credentials
tags:
- SDCE-2 APIs
/v1/consumers/{consumerId}:
delete:
description: Deletes Consumer
operationId: deleteConsumer
parameters:
- in: path
name: consumerId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"204":
description: Consumer deleted
"403":
description: Restricted operation
"404":
description: Consumer not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ConsumerDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns deleted consumer according to ConsumerID
tags:
- SDCE-2 APIs
get:
description: Retrieve Consumer
operationId: getConsumer
parameters:
- in: path
name: consumerId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Consumer found
"403":
description: Restricted operation
"404":
description: Consumer not found
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ConsumerDefinition'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns consumer according to ConsumerID
tags:
- SDCE-2 APIs
/v1/ecompPortalMenu:
get:
description: Retrieve ecomp portal menu - MOC
operationId: getListOfCsars
responses:
"200":
description: Retrieve ecomp portal menu
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Retrieve ecomp portal menu
tags:
- SDCE-2 APIs
/v1/followed:
get:
description: Retrieve all followed
operationId: getFollowedResourcesServices
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Returns followed Ok
"404":
description: User not found
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Retrieve all followed
tags:
- SDCE-2 APIs
/v1/inactiveComponents/{componentType}:
delete:
operationId: deleteMarkedResources
parameters:
- in: path
name: componentType
required: true
schema:
type: string
responses:
default:
content:
'*/*': {}
description: default response
servers:
- url: /sdc2/rest
variables: {}
tags:
- SDCE-2 APIs
/v1/propertyScopes:
get:
description: Retrieve all propertyScopes
operationId: getPropertyScopes
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Returns propertyScopes Ok
"404":
description: No propertyScopes were found
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Retrieve all propertyScopes
tags:
- SDCE-2 APIs
/v1/screen:
get:
description: Retrieve catalog resources and services
operationId: getCatalogComponents
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: query
name: excludeTypes
schema:
type: array
items:
type: string
enum:
- PRODUCT
- SERVICE
- VF
- VFC
- CP
- VL
- Configuration
- VFCMT
- CVFC
- PNF
- CR
- ServiceProxy
- ServiceSubstitution
responses:
"200":
description: Returns resources and services Ok
"404":
description: User not found
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Retrieve catalog resources and services
tags:
- SDCE-2 APIs
/v1/setup/ui:
get:
description: "Retrieve all artifactTypes, ui configuration and sdc version"
operationId: getConfCategoriesAndVersion_1
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: "Returns artifactTypes, ui configuration and sdc version Ok"
"404":
description: No artifactTypes were found/no ui configuration were found/no
sdc version were found
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: "Retrieve all artifactTypes, ui configuration and sdc version"
tags:
- SDCE-2 APIs
/v1/tags:
get:
description: Retrieve all tags
operationId: getTags
parameters:
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Returns tags Ok
"404":
description: No tags were found
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Retrieve all tags
tags:
- SDCE-2 APIs
/v1/user:
post:
description: add user
operationId: createUser
parameters:
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/User'
description: json describe the user
required: true
responses:
"201":
description: New user created
"400":
description: Invalid Content.
"403":
description: Missing information
"405":
description: Method Not Allowed
"409":
description: User already exists
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Provision new user
tags:
- SDCE-2 APIs
/v1/user/admins:
get:
description: retrieve all administrators
operationId: getAdminsUser
responses:
"200":
description: Returns user Ok
"405":
description: Method Not Allowed
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns all administrators
tags:
- SDCE-2 APIs
/v1/user/authorize:
get:
description: authorize
operationId: authorize
parameters:
- in: header
name: USER_ID
schema:
type: string
- in: header
name: HTTP_CSP_FIRSTNAME
schema:
type: string
- in: header
name: HTTP_CSP_LASTNAME
schema:
type: string
- in: header
name: HTTP_CSP_EMAIL
schema:
type: string
responses:
"200":
description: Returns user Ok
"403":
description: Restricted Access
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: authorize user
tags:
- SDCE-2 APIs
/v1/user/users:
get:
description: Retrieve the list of all active ASDC users or only group of users
having specific roles.
operationId: getUsersList
parameters:
- description: 'Any active user''s USER_ID '
in: header
name: USER_ID
schema:
type: string
- description: "TESTER,DESIGNER,PRODUCT_STRATEGIST,OPS,PRODUCT_MANAGER,GOVERNOR,\
\ ADMIN OR all users by not typing anything"
in: query
name: roles
schema:
type: string
responses:
"200":
description: Returns users Ok
"204":
description: No provisioned ASDC users of requested role
"400":
description: Missing content
"403":
description: Restricted Access
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: "Returns list of users with the specified roles, or all of users in\
\ the case of empty 'roles' header"
tags:
- SDCE-2 APIs
/v1/user/{userId}:
delete:
description: delete user
operationId: deActivateUser
parameters:
- description: userId of user to get
in: path
name: userId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
responses:
"200":
description: Update deleted OK
"400":
description: Invalid Content.
"403":
description: Missing information
"404":
description: User not found
"405":
description: Method Not Allowed
"409":
description: Restricted operation
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Delete user
tags:
- SDCE-2 APIs
get:
description: retrieve user details
operationId: get
parameters:
- description: userId of user to get
in: path
name: userId
required: true
schema:
type: string
responses:
"200":
description: Returns user Ok
"404":
description: User not found
"405":
description: Method Not Allowed
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Returns user details according to userId
tags:
- SDCE-2 APIs
/v1/user/{userId}/role:
get:
description: retrieve user role
operationId: getRole
parameters:
- description: userId of user to get
in: path
name: userId
required: true
schema:
type: string
responses:
"200":
description: Returns user role Ok
"404":
description: User not found
"405":
description: Method Not Allowed
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
type: string
servers:
- url: /sdc2/rest
variables: {}
summary: Returns user role according to userId
tags:
- SDCE-2 APIs
post:
description: update user role
operationId: updateUserRole
parameters:
- description: userId of user to get
in: path
name: userId
required: true
schema:
type: string
- in: header
name: USER_ID
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserRole'
description: json describe the update role
required: true
responses:
"200":
description: Update user OK
"400":
description: Invalid Content.
"403":
description: Missing information/Restricted operation
"404":
description: User not found
"405":
description: Method Not Allowed
"409":
description: User already exists
"500":
description: Internal Server Error
default:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
servers:
- url: /sdc2/rest
variables: {}
summary: Update user role
tags:
- SDCE-2 APIs
components:
schemas:
AdditionalInfoParameterInfo:
type: object
properties:
empty:
type: boolean
key:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
uniqueId:
type: string
value:
type: string
version:
type: string
AdditionalInformationDefinition:
type: object
properties:
creationTime:
type: integer
format: int64
empty:
type: boolean
lastCreatedCounter:
type: integer
format: int32
modificationTime:
type: integer
format: int64
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parameters:
type: array
items:
$ref: '#/components/schemas/AdditionalInfoParameterInfo'
parentUniqueId:
type: string
type:
type: string
uniqueId:
type: string
version:
type: string
Annotation:
type: object
properties:
description:
type: string
name:
type: string
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
type:
type: string
ApplicationL1CacheCatalogInfo:
type: object
properties:
enabled:
type: boolean
productsSizeInCache:
type: integer
format: int32
resourcesSizeInCache:
type: integer
format: int32
servicesSizeInCache:
type: integer
format: int32
ApplicationL1CacheConfig:
type: object
properties:
datatypes:
$ref: '#/components/schemas/ApplicationL1CacheInfo'
ApplicationL1CacheInfo:
type: object
properties:
enabled:
type: boolean
firstRunDelay:
type: integer
format: int32
pollIntervalInSec:
type: integer
format: int32
ApplicationL2CacheConfig:
type: object
properties:
catalogL1Cache:
$ref: '#/components/schemas/ApplicationL1CacheCatalogInfo'
enabled:
type: boolean
queue:
$ref: '#/components/schemas/QueueInfo'
ArtifactConfiguration:
type: object
properties:
acceptedTypes:
type: array
items:
type: string
categories:
type: array
items:
type: string
enum:
- INFORMATIONAL
- DEPLOYMENT
- LIFE_CYCLE
- SERVICE_API
- TOSCA
- OTHER
componentTypes:
type: array
items:
type: string
enum:
- RESOURCE
- SERVICE
- RESOURCE_INSTANCE
- SERVICE_INSTANCE
resourceTypes:
type: array
items:
type: string
type:
type: string
ArtifactDataDefinition:
type: object
properties:
apiUrl:
type: string
artifactChecksum:
type: string
artifactCreator:
type: string
artifactDisplayName:
type: string
artifactGroupType:
type: string
enum:
- INFORMATIONAL
- DEPLOYMENT
- LIFE_CYCLE
- SERVICE_API
- TOSCA
- OTHER
artifactLabel:
type: string
artifactName:
type: string
artifactRef:
type: string
artifactRepository:
type: string
artifactType:
type: string
artifactUUID:
type: string
artifactVersion:
type: string
creationDate:
type: integer
format: int64
creatorFullName:
type: string
description:
type: string
duplicated:
type: boolean
empty:
type: boolean
esId:
type: string
generated:
type: boolean
generatedFromId:
type: string
heatEnvType:
type: boolean
heatParameters:
type: array
items:
$ref: '#/components/schemas/HeatParameterDataDefinition'
heatParamsUpdateDate:
type: integer
format: int64
isFromCsar:
type: boolean
lastUpdateDate:
type: integer
format: int64
mandatory:
type: boolean
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
payloadUpdateDate:
type: integer
format: int64
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
requiredArtifacts:
type: array
items:
type: string
serviceApi:
type: boolean
timeout:
type: integer
format: int32
type:
type: string
uniqueId:
type: string
updaterFullName:
type: string
userIdCreator:
type: string
userIdLastUpdater:
type: string
version:
type: string
ArtifactDefinition:
type: object
properties:
apiUrl:
type: string
artifactChecksum:
type: string
artifactCreator:
type: string
artifactDisplayName:
type: string
artifactGroupType:
type: string
enum:
- INFORMATIONAL
- DEPLOYMENT
- LIFE_CYCLE
- SERVICE_API
- TOSCA
- OTHER
artifactLabel:
type: string
artifactName:
type: string
artifactRef:
type: string
artifactRepository:
type: string
artifactType:
type: string
artifactUUID:
type: string
artifactVersion:
type: string
creationDate:
type: integer
format: int64
creatorFullName:
type: string
description:
type: string
duplicated:
type: boolean
empty:
type: boolean
esId:
type: string
generated:
type: boolean
generatedFromId:
type: string
heatEnvType:
type: boolean
heatParamUpdated:
type: boolean
heatParameters:
type: array
items:
$ref: '#/components/schemas/HeatParameterDataDefinition'
heatParamsUpdateDate:
type: integer
format: int64
isFromCsar:
type: boolean
lastUpdateDate:
type: integer
format: int64
listHeatParameters:
type: array
items:
$ref: '#/components/schemas/HeatParameterDefinition'
mandatory:
type: boolean
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
payload:
type: array
items:
type: string
format: byte
writeOnly: true
payloadData:
type: array
items:
type: string
format: byte
payloadUpdateDate:
type: integer
format: int64
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
requiredArtifacts:
type: array
items:
type: string
serviceApi:
type: boolean
timeout:
type: integer
format: int32
type:
type: string
uniqueId:
type: string
updaterFullName:
type: string
userIdCreator:
type: string
userIdLastUpdater:
type: string
version:
type: string
AttributeDefinition:
type: object
properties:
attributeId:
type: string
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
entry_schema:
$ref: '#/components/schemas/EntrySchema'
getOutputAttribute:
type: boolean
getOutputValues:
type: array
items:
$ref: '#/components/schemas/GetOutputValueDataDefinition'
get_default:
type: object
instanceUniqueId:
type: string
model:
type: string
name:
type: string
outputId:
type: string
outputPath:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentUniqueId:
type: string
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaType:
type: string
status:
type: string
type:
type: string
uniqueId:
type: string
value:
type: string
version:
type: string
BasicAuthConfig:
type: object
properties:
enabled:
type: boolean
excludedUrls:
type: string
userName:
type: string
userPass:
type: string
BeMonitoringConfig:
type: object
properties:
enabled:
type: boolean
isProxy:
type: boolean
probeIntervalInSeconds:
type: integer
format: int32
CINodeFilterDataDefinition:
type: object
properties:
capabilities:
$ref: '#/components/schemas/ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition'
empty:
type: boolean
id:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
$ref: '#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition'
tosca_id:
type: object
type:
type: string
version:
type: string
CadiFilterParams:
type: object
properties:
aafLocateUrl:
type: string
aaf_env:
type: string
aaf_id:
type: string
aaf_password:
type: string
aaf_url:
type: string
aft_ENVIRONMENT:
type: string
aft_LATITUDE:
type: string
aft_LONGITUDE:
type: string
cadiX509Issuers:
type: string
cadi_keyfile:
type: string
cadi_loglevel:
type: string
cadi_truststore:
type: string
cadi_truststore_password:
type: string
csp_domain:
type: string
hostname:
type: string
CapabilityDataDefinition:
type: object
properties:
capabilitySources:
type: array
items:
type: string
description:
type: string
empty:
type: boolean
external:
type: boolean
externalName:
type: string
leftOccurrences:
type: string
maxOccurrences:
type: string
minOccurrences:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
ownerName:
type: string
ownerType:
type: string
enum:
- GROUP
- COMPONENT_INSTANCE
- RESOURCE
parentName:
type: string
path:
type: array
items:
type: string
previousName:
type: string
source:
type: string
type:
type: string
uniqueId:
type: string
validSourceTypes:
type: array
items:
type: string
version:
type: string
CapabilityDefinition:
type: object
properties:
capabilitySources:
type: array
items:
type: string
description:
type: string
empty:
type: boolean
external:
type: boolean
externalName:
type: string
leftOccurrences:
type: string
maxOccurrences:
type: string
minOccurrences:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
ownerName:
type: string
ownerType:
type: string
enum:
- GROUP
- COMPONENT_INSTANCE
- RESOURCE
ownerTypeIfEmpty:
type: string
enum:
- GROUP
- COMPONENT_INSTANCE
- RESOURCE
writeOnly: true
parentName:
type: string
path:
type: array
items:
type: string
previousName:
type: string
properties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceProperty'
source:
type: string
type:
type: string
uniqueId:
type: string
validSourceTypes:
type: array
items:
type: string
version:
type: string
CapabilityRequirementRelationship:
type: object
properties:
capability:
$ref: '#/components/schemas/CapabilityDataDefinition'
operations:
type: array
items:
$ref: '#/components/schemas/OperationUi'
relation:
$ref: '#/components/schemas/RelationshipInfo'
requirement:
$ref: '#/components/schemas/RequirementDataDefinition'
CassandrConfig:
type: object
properties:
authenticate:
type: boolean
cassandraHosts:
type: array
items:
type: string
cassandraPort:
type: integer
format: int32
keySpaces:
type: array
items:
$ref: '#/components/schemas/KeyspaceConfig'
localDataCenter:
type: string
maxWaitSeconds:
type: integer
format: int32
password:
type: string
reconnectTimeout:
type: integer
format: int64
socketConnectTimeout:
type: integer
format: int32
socketReadTimeout:
type: integer
format: int32
ssl:
type: boolean
truststorePassword:
type: string
truststorePath:
type: string
username:
type: string
CatalogComponent:
type: object
properties:
categories:
type: array
items:
$ref: '#/components/schemas/CategoryDefinition'
categoryNormalizedName:
type: string
componentType:
type: string
enum:
- RESOURCE
- SERVICE
- RESOURCE_INSTANCE
- PRODUCT
- SERVICE_INSTANCE
description:
type: string
distributionStatus:
type: string
icon:
type: string
invariantUUID:
type: string
isHighestVersion:
type: boolean
lastUpdateDate:
type: integer
format: int64
lastUpdaterUserId:
type: string
lifecycleState:
type: string
model:
type: string
name:
type: string
resourceType:
type: string
subCategoryNormalizedName:
type: string
systemName:
type: string
tags:
type: array
items:
type: string
uniqueId:
type: string
uuid:
type: string
version:
type: string
Category:
type: object
properties:
name:
type: string
CategoryBaseTypeConfig:
type: object
properties:
baseTypes:
type: array
items:
type: string
defaultBaseType:
type: string
required:
type: boolean
CategoryDefinition:
type: object
properties:
displayName:
type: string
empty:
type: boolean
icons:
type: array
items:
type: string
metadataKeys:
type: array
items:
$ref: '#/components/schemas/MetadataKeyDataDefinition'
models:
type: array
items:
type: string
name:
type: string
normalizedName:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
subcategories:
type: array
items:
$ref: '#/components/schemas/SubCategoryDefinition'
type:
type: string
uniqueId:
type: string
useServiceSubstitutionForNestedServices:
type: boolean
version:
type: string
CleanComponentsConfiguration:
type: object
properties:
cleanIntervalInMinutes:
type: integer
format: int64
componentsToClean:
type: array
items:
type: string
ComponentInstance:
type: object
properties:
actualComponentUid:
type: string
artifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
attributeValueCounter:
type: integer
format: int32
attributes:
type: array
items:
$ref: '#/components/schemas/AttributeDefinition'
capabilities:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
componentMetadataForSupportLog:
type: object
additionalProperties:
type: string
componentName:
type: string
componentUid:
type: string
componentVersion:
type: string
createdFrom:
type: string
enum:
- UI
- CSAR
createdFromCsar:
type: boolean
creationTime:
type: integer
format: int64
customizationUUID:
type: string
deploymentArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
description:
type: string
directives:
type: array
items:
type: string
empty:
type: boolean
groupInstances:
type: array
items:
$ref: '#/components/schemas/GroupInstance'
icon:
type: string
inputValueCounter:
type: integer
format: int32
inputs:
type: array
items:
$ref: '#/components/schemas/InputDefinition'
instanceCount:
type: string
interfaces:
type: object
additionalProperties:
type: object
invariantName:
type: string
isProxy:
type: boolean
maxOccurrences:
type: string
minOccurrences:
type: string
modificationTime:
type: integer
format: int64
name:
type: string
nodeFilter:
$ref: '#/components/schemas/CINodeFilterDataDefinition'
normalizedName:
type: string
originArchived:
type: boolean
originType:
type: string
enum:
- PRODUCT
- SERVICE
- VF
- VFC
- CP
- VL
- Configuration
- VFCMT
- CVFC
- PNF
- CR
- ServiceProxy
- ServiceSubstitution
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
posX:
type: string
posY:
type: string
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDefinition'
propertyValueCounter:
type: integer
format: int32
requirements:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
serviceSubstitution:
type: boolean
sourceModelInvariant:
type: string
sourceModelName:
type: string
sourceModelUid:
type: string
sourceModelUuid:
type: string
toscaArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ToscaArtifactDataDefinition'
toscaComponentName:
type: string
type:
type: string
uniqueId:
type: string
version:
type: string
ComponentInstanceAttribute:
type: object
properties:
attributeId:
type: string
componentInstanceId:
type: string
componentInstanceName:
type: string
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
entry_schema:
$ref: '#/components/schemas/EntrySchema'
getOutputAttribute:
type: boolean
getOutputValues:
type: array
items:
$ref: '#/components/schemas/GetOutputValueDataDefinition'
get_default:
type: object
instanceUniqueId:
type: string
model:
type: string
name:
type: string
outputId:
type: string
outputPath:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentUniqueId:
type: string
path:
type: array
items:
type: string
rules:
type: array
items:
$ref: '#/components/schemas/PropertyRule'
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaType:
type: string
status:
type: string
type:
type: string
uniqueId:
type: string
value:
type: string
valueUniqueUid:
type: string
version:
type: string
ComponentInstanceCapabilityUpdateModel:
type: object
properties:
external:
type: boolean
name:
type: string
maxLength: 2147483647
minLength: 1
ownerId:
type: string
maxLength: 2147483647
minLength: 1
ownerName:
type: string
maxLength: 2147483647
minLength: 1
type:
type: string
maxLength: 2147483647
minLength: 1
uniqueId:
type: string
maxLength: 2147483647
minLength: 1
required:
- external
- name
- ownerId
- ownerName
- type
- uniqueId
ComponentInstanceInput:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
annotationsToInput:
type: array
items:
$ref: '#/components/schemas/Annotation'
writeOnly: true
componentInstanceId:
type: string
componentInstanceName:
type: string
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyConstraint'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
path:
type: array
items:
type: string
properties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceProperty'
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
rules:
type: array
items:
$ref: '#/components/schemas/PropertyRule'
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
valueUniqueUid:
type: string
version:
type: string
ComponentInstanceInterface:
type: object
properties:
creationDate:
type: integer
format: int64
definition:
type: boolean
derivedFrom:
type: string
description:
type: string
empty:
type: boolean
inputs:
type: object
additionalProperties:
$ref: '#/components/schemas/InputDataDefinition'
interfaceId:
type: string
interfaceInstanceDataDefinition:
$ref: '#/components/schemas/InterfaceInstanceDataDefinition'
lastUpdateDate:
type: integer
format: int64
model:
type: string
operations:
type: object
additionalProperties:
$ref: '#/components/schemas/OperationDataDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
toscaResourceName:
type: string
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
version:
type: string
ComponentInstanceOutput:
type: object
properties:
attribute:
$ref: '#/components/schemas/ComponentInstanceAttribute'
attributeId:
type: string
componentInstanceId:
type: string
componentInstanceName:
type: string
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
entry_schema:
$ref: '#/components/schemas/EntrySchema'
getOutputAttribute:
type: boolean
getOutputValues:
type: array
items:
$ref: '#/components/schemas/GetOutputValueDataDefinition'
get_default:
type: object
instanceUniqueId:
type: string
model:
type: string
name:
type: string
outputId:
type: string
outputPath:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentUniqueId:
type: string
path:
type: array
items:
type: string
rules:
type: array
items:
$ref: '#/components/schemas/PropertyRule'
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaType:
type: string
status:
type: string
type:
type: string
uniqueId:
type: string
value:
type: string
valueUniqueUid:
type: string
version:
type: string
ComponentInstanceProperty:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
componentInstanceId:
type: string
componentInstanceName:
type: string
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyConstraint'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
path:
type: array
items:
type: string
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
rules:
type: array
items:
$ref: '#/components/schemas/PropertyRule'
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
valueUniqueUid:
type: string
version:
type: string
Configuration:
type: object
properties:
aafAuthNeeded:
type: boolean
aafNamespace:
type: string
additionalInformationMaxNumberOfKeys:
type: integer
format: int32
appVersion:
type: string
applicationL1Cache:
$ref: '#/components/schemas/ApplicationL1CacheConfig'
applicationL2Cache:
$ref: '#/components/schemas/ApplicationL2CacheConfig'
artifactGeneratorConfig:
type: string
artifacts:
type: array
items:
$ref: '#/components/schemas/ArtifactConfiguration'
artifactsIndex:
type: string
authCookie:
$ref: '#/components/schemas/CookieConfig'
autoHealingOwner:
type: string
basicAuth:
$ref: '#/components/schemas/BasicAuthConfig'
beContext:
type: string
beFqdn:
type: string
beHttpPort:
type: integer
format: int32
beProtocol:
type: string
beSslPort:
type: integer
format: int32
cadiFilterParams:
$ref: '#/components/schemas/CadiFilterParams'
cassandraConfig:
$ref: '#/components/schemas/CassandrConfig'
cleanComponentsConfiguration:
$ref: '#/components/schemas/CleanComponentsConfiguration'
componentAllowedInstanceTypes:
type: object
additionalProperties:
type: object
additionalProperties:
type: array
items:
type: string
componentInstanceCounterDelimiter:
type: string
consumerBusinessLogic:
type: boolean
csarFormat:
$ref: '#/components/schemas/CsarFormat'
dataValidatorFilterExcludedUrls:
type: string
defaultImports:
type: array
items:
type: object
additionalProperties:
type: object
additionalProperties:
type: string
definedResourceNamespace:
type: array
items:
type: string
deleteLockTimeoutInSeconds:
type: integer
format: int32
deploymentResourceArtifacts:
type: object
additionalProperties:
type: object
deploymentResourceInstanceArtifacts:
type: object
additionalProperties:
type: object
directives:
type: array
items:
type: string
disableAudit:
type: boolean
dmaapConsumerConfiguration:
$ref: '#/components/schemas/DmaapConsumerConfiguration'
dmaapProducerConfiguration:
$ref: '#/components/schemas/DmaapProducerConfiguration'
dmeConfiguration:
$ref: '#/components/schemas/DmeConfiguration'
ecompPortal:
$ref: '#/components/schemas/EcompPortalConfig'
enableAutoHealing:
type: boolean
environmentContext:
$ref: '#/components/schemas/EnvironmentContext'
excludeResourceCategory:
type: array
items:
type: string
excludeResourceType:
type: array
items:
type: string
excludeServiceCategory:
type: array
items:
type: string
excludedGroupTypesMapping:
type: object
additionalProperties:
type: array
items:
type: string
uniqueItems: true
excludedPolicyTypesMapping:
type: object
additionalProperties:
type: array
items:
type: string
uniqueItems: true
externalCsarStore:
$ref: '#/components/schemas/ExternalCsarStore'
gabConfig:
type: array
items:
$ref: '#/components/schemas/GabConfig'
genericAssetNodeTypes:
type: object
additionalProperties:
type: string
globalCsarImports:
type: array
items:
type: string
healthStatusExclude:
type: array
items:
type: string
heatArtifactDeploymentTimeout:
$ref: '#/components/schemas/HeatDeploymentArtifactTimeout'
heatEnvArtifactFooter:
type: string
heatEnvArtifactHeader:
type: string
heatTranslatorPath:
type: string
identificationHeaderFields:
type: array
items:
type: string
informationalResourceArtifacts:
type: object
additionalProperties:
type: object
informationalServiceArtifacts:
type: object
additionalProperties:
type: object
janusGraphCfgFile:
type: string
janusGraphHealthCheckReadTimeout:
type: integer
format: int64
janusGraphInMemoryGraph:
type: boolean
janusGraphLockTimeout:
type: integer
format: int64
janusGraphMigrationKeySpaceCfgFile:
type: string
janusGraphReconnectIntervalInSeconds:
type: integer
format: int64
licenseTypes:
type: array
items:
type: string
maxDeleteComponents:
type: integer
format: int32
minToscaConformanceLevel:
type: string
neo4j:
type: object
additionalProperties:
type: object
onboarding:
$ref: '#/components/schemas/OnboardingConfig'
permittedAncestors:
type: string
protocols:
type: array
items:
type: string
released:
type: string
format: date-time
resourceNodeTypes:
type: object
additionalProperties:
type: object
additionalProperties:
type: string
resourceTypes:
type: array
items:
type: string
resourcesForUpgrade:
type: object
additionalProperties:
type: array
items:
type: string
serviceApiArtifacts:
type: object
additionalProperties:
type: object
serviceBaseNodeTypes:
type: object
additionalProperties:
$ref: '#/components/schemas/CategoryBaseTypeConfig'
skipUpgradeFailedVfs:
type: boolean
skipUpgradeVSPs:
type: boolean
startMigrationFrom:
type: integer
format: int32
supportAllottedResourcesAndProxy:
type: boolean
switchoverDetector:
$ref: '#/components/schemas/SwitchoverDetectorConfig'
systemMonitoring:
$ref: '#/components/schemas/BeMonitoringConfig'
toscaArtifacts:
type: object
additionalProperties:
type: object
toscaConformanceLevel:
type: string
toscaFilesDir:
type: string
toscaValidators:
$ref: '#/components/schemas/ToscaValidatorsConfig'
uebHealthCheckReadTimeout:
type: integer
format: int64
uebHealthCheckReconnectIntervalInSeconds:
type: integer
format: int64
unLoggedUrls:
type: array
items:
type: string
users:
type: object
additionalProperties:
type: string
version:
type: string
vfModuleProperties:
type: object
additionalProperties:
$ref: '#/components/schemas/VfModuleProperty'
workloadContext:
type: string
Constraint:
type: object
properties:
equal:
type: object
greater_or_equal:
type: object
greater_than:
type: object
in_range:
type: array
items:
type: object
length:
type: integer
format: int32
less_or_equal:
type: object
less_than:
type: object
max_length:
type: integer
format: int32
min_length:
type: integer
format: int32
pattern:
type: object
valid_values:
type: array
items:
type: object
ConsumerDefinition:
type: object
properties:
consumerDetailsLastupdatedtime:
type: integer
format: int64
consumerLastAuthenticationTime:
type: integer
format: int64
consumerName:
type: string
consumerPassword:
type: string
consumerSalt:
type: string
empty:
type: boolean
lastModfierAtuid:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
CookieConfig:
type: object
properties:
cookieName:
type: string
domain:
type: string
excludedUrls:
type: array
items:
type: string
httpOnly:
type: boolean
isHttpOnly:
type: boolean
writeOnly: true
maxSessionTimeOut:
type: integer
format: int64
onboardingExcludedUrls:
type: array
items:
type: string
path:
type: string
redirectURL:
type: string
securityKey:
type: string
sessionIdleTimeOut:
type: integer
format: int64
Credential:
type: object
properties:
password:
type: string
username:
type: string
Credentials:
type: object
properties:
accessKey:
type: string
secretKey:
type: string
CsarFormat:
type: object
properties:
defaultFormat:
type: string
DataTypeDataDefinition:
type: object
properties:
creationTime:
type: integer
format: int64
derivedFromName:
type: string
description:
type: string
empty:
type: boolean
model:
type: string
modificationTime:
type: integer
format: int64
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
propertiesData:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
type:
type: string
uniqueId:
type: string
version:
type: string
DataTypeDefinition:
type: object
properties:
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyConstraint'
creationTime:
type: integer
format: int64
derivedFrom:
$ref: '#/components/schemas/DataTypeDefinition'
derivedFromName:
type: string
description:
type: string
empty:
type: boolean
model:
type: string
modificationTime:
type: integer
format: int64
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDefinition'
propertiesData:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
type:
type: string
uniqueId:
type: string
version:
type: string
DistributionStatusInfo:
type: object
properties:
errorReason:
type: string
omfComponentID:
type: string
status:
type: string
timestamp:
type: string
url:
type: string
DistributionStatusListResponse:
type: object
properties:
distributionStatusList:
type: array
items:
$ref: '#/components/schemas/DistributionStatusInfo'
DmaapConsumerConfiguration:
type: object
properties:
active:
type: boolean
aftDme2ClientIgnoreSslConfig:
type: boolean
aftDme2ClientKeystore:
type: string
aftDme2ClientKeystorePassword:
type: string
aftDme2ClientSslCertAlias:
type: string
aftDme2ConnectionTimeoutMs:
type: integer
format: int32
aftDme2ReadTimeoutMs:
type: integer
format: int32
aftDme2RoundtripTimeoutMs:
type: integer
format: int32
aftDme2SslEnable:
type: boolean
aftEnvironment:
type: string
consumerGroup:
type: string
consumerId:
type: string
contenttype:
type: string
credential:
$ref: '#/components/schemas/Credential'
dme2TraceOn:
type: boolean
dme2preferredRouterFilePath:
type: string
environment:
type: string
hosts:
type: string
latitude:
type: number
format: double
limit:
type: integer
format: int32
longitude:
type: number
format: double
partner:
type: string
pollingInterval:
type: integer
format: int32
protocol:
type: string
routeOffer:
type: string
serviceName:
type: string
timeLimitForNotificationHandleMs:
type: integer
format: int32
timeoutMs:
type: integer
format: int32
topic:
type: string
version:
type: string
DmaapProducerConfiguration:
type: object
properties:
active:
type: boolean
aftDme2ClientIgnoreSslConfig:
type: boolean
aftDme2ClientKeystore:
type: string
aftDme2ClientKeystorePassword:
type: string
aftDme2ClientSslCertAlias:
type: string
aftDme2ConnectionTimeoutMs:
type: integer
format: int32
aftDme2ReadTimeoutMs:
type: integer
format: int32
aftDme2RoundtripTimeoutMs:
type: integer
format: int32
aftDme2SslEnable:
type: boolean
aftEnvironment:
type: string
consumerGroup:
type: string
consumerId:
type: string
contenttype:
type: string
credential:
$ref: '#/components/schemas/Credential'
dme2TraceOn:
type: boolean
dme2preferredRouterFilePath:
type: string
environment:
type: string
hosts:
type: string
latitude:
type: number
format: double
limit:
type: integer
format: int32
longitude:
type: number
format: double
partner:
type: string
pollingInterval:
type: integer
format: int32
protocol:
type: string
routeOffer:
type: string
serviceName:
type: string
timeLimitForNotificationHandleMs:
type: integer
format: int32
timeoutMs:
type: integer
format: int32
topic:
type: string
version:
type: string
DmeConfiguration:
type: object
properties:
lookupUriFormat:
type: string
EcompPortalConfig:
type: object
properties:
defaultFunctionalMenu:
type: string
healthCheckUri:
type: string
host:
type: string
pollingInterval:
type: integer
format: int32
port:
type: integer
format: int32
protocol:
type: string
timeoutMs:
type: integer
format: int32
Endpoint:
type: object
properties:
host:
type: string
port:
type: integer
format: int32
secure:
type: boolean
EntrySchema:
type: object
properties:
constraints:
type: array
items:
$ref: '#/components/schemas/Constraint'
description:
type: string
type:
type: string
EnvironmentContext:
type: object
properties:
defaultValue:
type: string
validValues:
type: array
items:
type: string
ExternalCsarStore:
type: object
properties:
credentials:
$ref: '#/components/schemas/Credentials'
endpoint:
$ref: '#/components/schemas/Endpoint'
storageType:
type: string
tempPath:
type: string
uploadPartSize:
type: integer
format: int32
FormDataContentDisposition:
type: object
properties:
creationDate:
type: string
format: date-time
fileName:
type: string
modificationDate:
type: string
format: date-time
name:
type: string
parameters:
type: object
additionalProperties:
type: string
readDate:
type: string
format: date-time
size:
type: integer
format: int64
type:
type: string
ForwardingPathDataDefinition:
type: object
properties:
description:
type: string
destinationPortNumber:
type: string
empty:
type: boolean
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
pathElements:
$ref: '#/components/schemas/ListDataDefinitionForwardingPathElementDataDefinition'
protocol:
type: string
toscaResourceName:
type: string
type:
type: string
uniqueId:
type: string
version:
type: string
ForwardingPathElementDataDefinition:
type: object
properties:
empty:
type: boolean
fromCP:
type: string
fromCPOriginId:
type: string
fromNode:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
toCP:
type: string
toCPOriginId:
type: string
toNode:
type: string
type:
type: string
version:
type: string
GabConfig:
type: object
properties:
artifactType:
type: string
pathsAndNamesDefinitions:
type: array
items:
$ref: '#/components/schemas/PathsAndNamesDefinition'
GenericArtifactQueryInfo:
type: object
properties:
artifactUniqueId:
type: string
fields:
type: array
items:
type: string
uniqueItems: true
parentId:
type: string
GetInputValueDataDefinition:
type: object
properties:
empty:
type: boolean
getInputIndex:
$ref: '#/components/schemas/GetInputValueDataDefinition'
indexValue:
type: integer
format: int32
inputId:
type: string
inputName:
type: string
inputType:
type: string
list:
type: boolean
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
propName:
type: string
type:
type: string
version:
type: string
GetOutputValueDataDefinition:
type: object
properties:
attribName:
type: string
empty:
type: boolean
getOutputIndex:
$ref: '#/components/schemas/GetOutputValueDataDefinition'
indexValue:
type: integer
format: int32
list:
type: boolean
outputId:
type: string
outputName:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
GetPolicyValueDataDefinition:
type: object
properties:
origPropertyValue:
type: string
policyId:
type: string
propertyName:
type: string
GroupDefinition:
type: object
properties:
artifacts:
type: array
items:
type: string
artifactsUuid:
type: array
items:
type: string
capabilities:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
createdFrom:
type: string
enum:
- UI
- CSAR
description:
type: string
empty:
type: boolean
groupUUID:
type: string
invariantName:
type: string
invariantUUID:
type: string
members:
type: object
additionalProperties:
type: string
name:
type: string
normalizedName:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
propertyValueCounter:
type: integer
format: int32
type:
type: string
typeUid:
type: string
uniqueId:
type: string
userDefined:
type: boolean
version:
type: string
vspOriginated:
type: boolean
GroupInfo:
type: object
properties:
changePriorityBody:
type: string
changePriorityUrl:
type: string
GroupInstance:
type: object
properties:
artifacts:
type: array
items:
type: string
artifactsUuid:
type: array
items:
type: string
creationTime:
type: integer
format: int64
customizationUUID:
type: string
description:
type: string
empty:
type: boolean
groupInstanceArtifacts:
type: array
items:
type: string
groupInstanceArtifactsUuid:
type: array
items:
type: string
groupName:
type: string
groupUUID:
type: string
groupUid:
type: string
invariantUUID:
type: string
modificationTime:
type: integer
format: int64
name:
type: string
normalizedName:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
posX:
type: string
posY:
type: string
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
propertyValueCounter:
type: integer
format: int32
type:
type: string
uniqueId:
type: string
version:
type: string
GroupProperty:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyConstraint'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
valueUniqueUid:
type: string
version:
type: string
GroupTypeDefinition:
type: object
properties:
capabilities:
type: object
additionalProperties:
$ref: '#/components/schemas/CapabilityDefinition'
creationTime:
type: integer
format: int64
derivedFrom:
type: string
description:
type: string
empty:
type: boolean
highestVersion:
type: boolean
icon:
type: string
members:
type: array
items:
type: string
metadata:
type: object
additionalProperties:
type: string
model:
type: string
modificationTime:
type: integer
format: int64
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDefinition'
type:
type: string
uniqueId:
type: string
version:
type: string
GroupingDefinition:
type: object
properties:
empty:
type: boolean
name:
type: string
normalizedName:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
uniqueId:
type: string
version:
type: string
HeatDeploymentArtifactTimeout:
type: object
properties:
defaultMinutes:
type: integer
format: int32
maxMinutes:
type: integer
format: int32
minMinutes:
type: integer
format: int32
HeatParameterDataDefinition:
type: object
properties:
currentValue:
type: string
defaultValue:
type: string
description:
type: string
empty:
type: boolean
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
uniqueId:
type: string
version:
type: string
HeatParameterDefinition:
type: object
properties:
currentValue:
type: string
defaultValue:
type: string
description:
type: string
empty:
type: boolean
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
uniqueId:
type: string
version:
type: string
InputDataDefinition:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
version:
type: string
InputDefinition:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
annotationsToInput:
type: array
items:
$ref: '#/components/schemas/Annotation'
writeOnly: true
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyConstraint'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
inputs:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceInput'
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
properties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceProperty'
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
version:
type: string
InterfaceDefinition:
type: object
properties:
creationDate:
type: integer
format: int64
definition:
type: boolean
derivedFrom:
type: string
description:
type: string
empty:
type: boolean
inputs:
type: object
additionalProperties:
$ref: '#/components/schemas/InputDataDefinition'
lastUpdateDate:
type: integer
format: int64
model:
type: string
operations:
type: object
additionalProperties:
$ref: '#/components/schemas/OperationDataDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
toscaResourceName:
type: string
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
version:
type: string
InterfaceInstanceDataDefinition:
type: object
properties:
empty:
type: boolean
inputs:
type: object
additionalProperties:
type: object
operations:
type: object
additionalProperties:
$ref: '#/components/schemas/OperationInstance'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
KeyspaceConfig:
type: object
properties:
name:
type: string
replicationInfo:
type: array
items:
type: string
replicationStrategy:
type: string
ListDataDefinitionForwardingPathElementDataDefinition:
type: object
properties:
empty:
type: boolean
listToscaDataDefinition:
type: array
items:
$ref: '#/components/schemas/ForwardingPathElementDataDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
ListDataDefinitionOperationInputDefinition:
type: object
properties:
empty:
type: boolean
listToscaDataDefinition:
type: array
items:
$ref: '#/components/schemas/OperationInputDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
ListDataDefinitionOperationOutputDefinition:
type: object
properties:
empty:
type: boolean
listToscaDataDefinition:
type: array
items:
$ref: '#/components/schemas/OperationOutputDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
ListDataDefinitionPropertyFilterDataDefinition:
type: object
properties:
empty:
type: boolean
listToscaDataDefinition:
type: array
items:
$ref: '#/components/schemas/PropertyFilterDataDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
ListDataDefinitionRequirementNodeFilterCapabilityDataDefinition:
type: object
properties:
empty:
type: boolean
listToscaDataDefinition:
type: array
items:
$ref: '#/components/schemas/RequirementNodeFilterCapabilityDataDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition:
type: object
properties:
empty:
type: boolean
listToscaDataDefinition:
type: array
items:
$ref: '#/components/schemas/RequirementSubstitutionFilterCapabilityDataDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
ListDataDefinitionSubstitutionFilterPropertyDataDefinition:
type: object
properties:
empty:
type: boolean
listToscaDataDefinition:
type: array
items:
$ref: '#/components/schemas/SubstitutionFilterPropertyDataDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
MetadataKeyDataDefinition:
type: object
properties:
defaultValue:
type: string
displayName:
type: string
empty:
type: boolean
mandatory:
type: boolean
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
validValues:
type: array
items:
type: string
version:
type: string
Model:
type: object
properties:
derivedFrom:
type: string
modelType:
type: string
enum:
- NORMATIVE
- NORMATIVE_EXTENSION
name:
type: string
ModelCreateRequest:
type: object
properties:
derivedFrom:
type: string
modelType:
type: string
enum:
- NORMATIVE
- NORMATIVE_EXTENSION
name:
type: string
maxLength: 2147483647
minLength: 2
required:
- modelType
- name
NameIdPair:
type: object
additionalProperties:
type: object
properties:
empty:
type: boolean
id:
type: string
name:
type: string
ownerId:
type: string
NameIdPairWrapper:
type: object
additionalProperties:
type: object
properties:
data:
type: object
additionalProperties:
type: object
properties:
empty:
type: boolean
id:
type: string
name:
type: string
ownerId:
type: string
empty:
type: boolean
id:
type: string
nameIdPair:
type: object
additionalProperties:
type: object
properties:
empty:
type: boolean
id:
type: string
name:
type: string
ownerId:
type: string
NodeTypeMetadata:
type: object
properties:
categories:
type: array
items:
$ref: '#/components/schemas/CategoryDefinition'
contactId:
type: string
description:
type: string
icon:
type: string
model:
type: string
name:
type: string
normative:
type: boolean
resourceIconPath:
type: string
resourceType:
type: string
resourceVendorModelNumber:
type: string
tags:
type: array
items:
type: string
toscaName:
type: string
vendorName:
type: string
vendorRelease:
type: string
NodeTypesMetadataList:
type: object
properties:
nodeMetadataList:
type: array
items:
$ref: '#/components/schemas/NodeTypeMetadata'
OnboardingConfig:
type: object
properties:
getLatestVspPackageUri:
type: string
getLatestVspUri:
type: string
getVspPackageUri:
type: string
getVspUri:
type: string
healthCheckUri:
type: string
host:
type: string
port:
type: integer
format: int32
protocol:
type: string
OperationDataDefinition:
type: object
properties:
creationDate:
type: integer
format: int64
description:
type: string
empty:
type: boolean
implementation:
$ref: '#/components/schemas/ArtifactDataDefinition'
inputs:
$ref: '#/components/schemas/ListDataDefinitionOperationInputDefinition'
lastUpdateDate:
type: integer
format: int64
name:
type: string
outputs:
$ref: '#/components/schemas/ListDataDefinitionOperationOutputDefinition'
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
uniqueId:
type: string
version:
type: string
workflowAssociationType:
type: string
workflowId:
type: string
workflowName:
type: string
workflowVersion:
type: string
workflowVersionId:
type: string
OperationImplementation:
type: object
properties:
dependencies:
type: array
items:
type: string
primary:
type: string
OperationInputDefinition:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
source:
type: string
sourceProperty:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaDefaultValue:
type: string
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
version:
type: string
OperationInstance:
type: object
properties:
implementation:
$ref: '#/components/schemas/OperationImplementation'
inputs:
type: object
additionalProperties:
type: object
OperationOutputDefinition:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
version:
type: string
OperationUi:
type: object
properties:
implementation:
type: object
inputs:
type: array
items:
$ref: '#/components/schemas/PropertyAssignmentUi'
interfaceType:
type: string
operationType:
type: string
OutputDefinition:
type: object
properties:
attribute:
$ref: '#/components/schemas/ComponentInstanceAttribute'
attributeId:
type: string
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
entry_schema:
$ref: '#/components/schemas/EntrySchema'
getOutputAttribute:
type: boolean
getOutputValues:
type: array
items:
$ref: '#/components/schemas/GetOutputValueDataDefinition'
get_default:
type: object
instanceUniqueId:
type: string
model:
type: string
name:
type: string
outputId:
type: string
outputPath:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentUniqueId:
type: string
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaType:
type: string
status:
type: string
type:
type: string
uniqueId:
type: string
value:
type: string
version:
type: string
PathsAndNamesDefinition:
type: object
properties:
friendlyName:
type: string
path:
type: string
searchable:
type: boolean
PolicyDefinition:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
componentName:
type: string
defaultValue:
type: string
definition:
type: boolean
derivedFrom:
type: string
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
invariantName:
type: string
invariantUUID:
type: string
isDeclaredListInput:
type: boolean
isFromCsar:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
normalizedName:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
policyTypeName:
type: string
policyTypeUid:
type: string
policyUUID:
type: string
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDataDefinition'
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
targets:
type: object
additionalProperties:
type: array
items:
type: string
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
version:
type: string
PolicyTargetDTO:
type: object
properties:
type:
type: string
uniqueIds:
type: array
items:
type: string
PolicyTypeDefinition:
type: object
properties:
creationTime:
type: integer
format: int64
derivedFrom:
type: string
description:
type: string
empty:
type: boolean
highestVersion:
type: boolean
icon:
type: string
metadata:
type: object
additionalProperties:
type: string
model:
type: string
modificationTime:
type: integer
format: int64
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDefinition'
targets:
type: array
items:
type: string
type:
type: string
uniqueId:
type: string
version:
type: string
PropertyAssignmentUi:
type: object
properties:
name:
type: string
type:
type: string
value:
type: string
PropertyConstraint:
type: object
PropertyDataDefinition:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
version:
type: string
PropertyDefinition:
type: object
properties:
annotations:
type: array
items:
$ref: '#/components/schemas/Annotation'
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyConstraint'
defaultValue:
type: string
definition:
type: boolean
description:
type: string
empty:
type: boolean
getInputProperty:
type: boolean
getInputValues:
type: array
items:
$ref: '#/components/schemas/GetInputValueDataDefinition'
getPolicyValues:
type: array
items:
$ref: '#/components/schemas/GetPolicyValueDataDefinition'
hidden:
type: boolean
immutable:
type: boolean
inputId:
type: string
inputPath:
type: string
instanceUniqueId:
type: string
isDeclaredListInput:
type: boolean
label:
type: string
mappedToComponentProperty:
type: boolean
metadata:
type: object
additionalProperties:
type: string
model:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
parentPropertyType:
type: string
parentUniqueId:
type: string
password:
type: boolean
propertyConstraints:
type: array
items:
type: string
propertyId:
type: string
required:
type: boolean
schema:
$ref: '#/components/schemas/SchemaDefinition'
schemaProperty:
$ref: '#/components/schemas/PropertyDataDefinition'
schemaType:
type: string
status:
type: string
subPropertyInputPath:
type: string
subPropertyToscaFunctions:
type: array
items:
$ref: '#/components/schemas/SubPropertyToscaFunction'
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
toscaGetFunction:
$ref: '#/components/schemas/ToscaGetFunctionDataDefinition'
toscaGetFunctionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
type:
type: string
uniqueId:
type: string
userCreated:
type: boolean
value:
type: string
version:
type: string
PropertyDefinitionDto:
type: object
properties:
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyConstraint'
defaultValue:
type: object
description:
type: string
name:
type: string
required:
type: boolean
schemaType:
type: string
type:
type: string
uniqueId:
type: string
value:
type: object
PropertyFilterConstraintDataDefinition:
type: object
properties:
capabilityName:
type: string
operator:
type: string
enum:
- EQUAL
- IN_RANGE
- GREATER_THAN
- GREATER_OR_EQUAL
- LESS_OR_EQUAL
- LENGTH
- MIN_LENGTH
- MAX_LENGTH
- VALID_VALUES
- LESS_THAN
- PATTERN
- SCHEMA
propertyName:
type: string
targetType:
type: string
enum:
- CAPABILITY
- PROPERTY
value:
type: object
valueType:
type: string
enum:
- STATIC
- GET_PROPERTY
- GET_INPUT
- GET_ATTRIBUTE
- YAML
- CONCAT
PropertyFilterDataDefinition:
type: object
properties:
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyFilterConstraintDataDefinition'
empty:
type: boolean
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
PropertyRule:
type: object
properties:
empty:
type: boolean
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
rule:
type: array
items:
type: string
type:
type: string
value:
type: string
version:
type: string
QueueInfo:
type: object
properties:
numberOfCacheWorkers:
type: integer
format: int32
syncIntervalInSecondes:
type: integer
format: int32
waitOnShutDownInMinutes:
type: integer
format: int32
RelationshipImpl:
type: object
properties:
type:
type: string
RelationshipInfo:
type: object
properties:
capability:
type: string
capabilityOwnerId:
type: string
capabilityUid:
type: string
id:
type: string
relationship:
$ref: '#/components/schemas/RelationshipImpl'
relationships:
$ref: '#/components/schemas/RelationshipImpl'
requirement:
type: string
requirementOwnerId:
type: string
requirementUid:
type: string
ReplaceVNFInfo:
type: object
properties:
abstractResourceUniqueId:
type: string
realVNFComponentInstance:
$ref: '#/components/schemas/ComponentInstance'
serviceUniqueId:
type: string
RequirementCapabilityRelDef:
type: object
properties:
fromNode:
type: string
originUI:
type: boolean
relationships:
type: array
items:
$ref: '#/components/schemas/CapabilityRequirementRelationship'
toNode:
type: string
uid:
type: string
RequirementDataDefinition:
type: object
properties:
capability:
type: string
empty:
type: boolean
external:
type: boolean
externalName:
type: string
leftOccurrences:
type: string
maxOccurrences:
type: string
minOccurrences:
type: string
name:
type: string
node:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
ownerName:
type: string
parentName:
type: string
path:
type: array
items:
type: string
previousName:
type: string
relationship:
type: string
source:
type: string
type:
type: string
uniqueId:
type: string
version:
type: string
RequirementDefinition:
type: object
properties:
capability:
type: string
empty:
type: boolean
external:
type: boolean
externalName:
type: string
leftOccurrences:
type: string
maxOccurrences:
type: string
minOccurrences:
type: string
name:
type: string
node:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
ownerName:
type: string
parentName:
type: string
path:
type: array
items:
type: string
previousName:
type: string
relationship:
type: string
source:
type: string
type:
type: string
uniqueId:
type: string
version:
type: string
RequirementNodeFilterCapabilityDataDefinition:
type: object
properties:
empty:
type: boolean
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
$ref: '#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition'
type:
type: string
version:
type: string
RequirementSubstitutionFilterCapabilityDataDefinition:
type: object
properties:
empty:
type: boolean
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
$ref: '#/components/schemas/ListDataDefinitionPropertyFilterDataDefinition'
type:
type: string
version:
type: string
Resource:
type: object
properties:
abstract:
type: boolean
actualComponentType:
type: string
additionalInformation:
type: array
items:
$ref: '#/components/schemas/AdditionalInformationDefinition'
allArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
allVersions:
type: object
additionalProperties:
type: string
archiveTime:
type: integer
format: int64
archived:
type: boolean
artifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
attributes:
type: array
items:
$ref: '#/components/schemas/AttributeDefinition'
capabilities:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
categories:
type: array
items:
$ref: '#/components/schemas/CategoryDefinition'
categorySpecificMetadata:
type: object
additionalProperties:
type: string
componentInstances:
type: array
items:
$ref: '#/components/schemas/ComponentInstance'
componentInstancesAttributes:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceAttribute'
componentInstancesInputs:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceInput'
componentInstancesInterfaces:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceInterface'
componentInstancesOutputs:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceOutput'
componentInstancesProperties:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceProperty'
componentInstancesRelations:
type: array
items:
$ref: '#/components/schemas/RequirementCapabilityRelDef'
componentMetadataForSupportLog:
type: object
additionalProperties:
type: string
componentType:
type: string
enum:
- RESOURCE
- SERVICE
- RESOURCE_INSTANCE
- PRODUCT
- SERVICE_INSTANCE
conformanceLevel:
type: string
contactId:
type: string
cost:
type: string
creationDate:
type: integer
format: int64
creatorFullName:
type: string
creatorUserId:
type: string
csarUUID:
type: string
csarVersion:
type: string
csarVersionId:
type: string
dataTypes:
type: array
items:
$ref: '#/components/schemas/DataTypeDefinition'
deploymentArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
derivedFrom:
type: array
items:
type: string
derivedFromGenericInfo:
$ref: '#/components/schemas/Resource'
derivedFromGenericType:
type: string
derivedFromGenericVersion:
type: string
derivedFromMapOfIdToName:
type: object
additionalProperties:
type: string
derivedList:
type: array
items:
type: string
description:
type: string
groups:
type: array
items:
$ref: '#/components/schemas/GroupDefinition'
highestVersion:
type: boolean
icon:
type: string
importedToscaChecksum:
type: string
inputs:
type: array
items:
$ref: '#/components/schemas/InputDefinition'
interfaces:
type: object
additionalProperties:
$ref: '#/components/schemas/InterfaceDefinition'
invariantUUID:
type: string
isDeleted:
type: boolean
lastUpdateDate:
type: integer
format: int64
lastUpdaterFullName:
type: string
lastUpdaterUserId:
type: string
licenseType:
type: string
lifecycleState:
type: string
enum:
- CERTIFIED
- NOT_CERTIFIED_CHECKIN
- NOT_CERTIFIED_CHECKOUT
model:
type: string
name:
type: string
nodeFilterComponents:
type: object
additionalProperties:
$ref: '#/components/schemas/CINodeFilterDataDefinition'
normalizedName:
type: string
outputs:
type: array
items:
$ref: '#/components/schemas/OutputDefinition'
policies:
type: object
additionalProperties:
$ref: '#/components/schemas/PolicyDefinition'
projectCode:
type: string
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDefinition'
requirements:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
resourceType:
type: string
enum:
- VFC
- VF
- CR
- CP
- PNF
- CVFC
- VL
- VFCMT
- Configuration
- ServiceProxy
- ABSTRACT
- SERVICE
resourceVendorModelNumber:
type: string
service:
type: boolean
specificComponetTypeArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
writeOnly: true
state:
type: string
enum:
- CERTIFIED
- NOT_CERTIFIED_CHECKIN
- NOT_CERTIFIED_CHECKOUT
writeOnly: true
substitutionFilter:
$ref: '#/components/schemas/SubstitutionFilterDataDefinition'
systemName:
type: string
tags:
type: array
items:
type: string
topologyTemplate:
type: boolean
toscaArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
toscaResourceName:
type: string
toscaType:
type: string
toscaVersion:
type: string
uniqueId:
type: string
uuid:
type: string
vendorName:
type: string
vendorRelease:
type: string
version:
type: string
vspArchived:
type: boolean
SchemaDefinition:
type: object
properties:
constraints:
type: array
items:
type: string
derivedFrom:
type: string
empty:
type: boolean
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
type: object
additionalProperties:
$ref: '#/components/schemas/PropertyDataDefinition'
property:
$ref: '#/components/schemas/PropertyDataDefinition'
type:
type: string
version:
type: string
Service:
type: object
properties:
abstract:
type: boolean
writeOnly: true
actualComponentType:
type: string
additionalInformation:
type: array
items:
$ref: '#/components/schemas/AdditionalInformationDefinition'
allArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
allVersions:
type: object
additionalProperties:
type: string
archiveTime:
type: integer
format: int64
archived:
type: boolean
artifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
attributes:
type: array
items:
$ref: '#/components/schemas/AttributeDefinition'
capabilities:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/CapabilityDefinition'
categories:
type: array
items:
$ref: '#/components/schemas/CategoryDefinition'
categorySpecificMetadata:
type: object
additionalProperties:
type: string
componentInstances:
type: array
items:
$ref: '#/components/schemas/ComponentInstance'
componentInstancesAttributes:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceAttribute'
componentInstancesInputs:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceInput'
componentInstancesInterfaces:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceInterface'
componentInstancesOutputs:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceOutput'
componentInstancesProperties:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/ComponentInstanceProperty'
componentInstancesRelations:
type: array
items:
$ref: '#/components/schemas/RequirementCapabilityRelDef'
componentMetadataForSupportLog:
type: object
additionalProperties:
type: string
componentType:
type: string
enum:
- RESOURCE
- SERVICE
- RESOURCE_INSTANCE
- PRODUCT
- SERVICE_INSTANCE
conformanceLevel:
type: string
contactId:
type: string
creationDate:
type: integer
format: int64
creatorFullName:
type: string
creatorUserId:
type: string
csarUUID:
type: string
csarVersion:
type: string
dataTypes:
type: array
items:
$ref: '#/components/schemas/DataTypeDefinition'
deploymentArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
derivedFromGenericInfo:
$ref: '#/components/schemas/Resource'
derivedFromGenericType:
type: string
derivedFromGenericVersion:
type: string
description:
type: string
distributionStatus:
type: string
enum:
- DISTRIBUTION_NOT_APPROVED
- DISTRIBUTED
ecompGeneratedNaming:
type: boolean
environmentContext:
type: string
forwardingPaths:
type: object
additionalProperties:
$ref: '#/components/schemas/ForwardingPathDataDefinition'
groups:
type: array
items:
$ref: '#/components/schemas/GroupDefinition'
highestVersion:
type: boolean
icon:
type: string
importedToscaChecksum:
type: string
inputs:
type: array
items:
$ref: '#/components/schemas/InputDefinition'
instantiationType:
type: string
interfaces:
type: object
additionalProperties:
$ref: '#/components/schemas/InterfaceDefinition'
invariantUUID:
type: string
isDeleted:
type: boolean
lastUpdateDate:
type: integer
format: int64
lastUpdaterFullName:
type: string
lastUpdaterUserId:
type: string
lifecycleState:
type: string
enum:
- CERTIFIED
- NOT_CERTIFIED_CHECKIN
- NOT_CERTIFIED_CHECKOUT
model:
type: string
name:
type: string
namingPolicy:
type: string
nodeFilterComponents:
type: object
additionalProperties:
$ref: '#/components/schemas/CINodeFilterDataDefinition'
normalizedName:
type: string
outputs:
type: array
items:
$ref: '#/components/schemas/OutputDefinition'
policies:
type: object
additionalProperties:
$ref: '#/components/schemas/PolicyDefinition'
projectCode:
type: string
properties:
type: array
items:
$ref: '#/components/schemas/PropertyDefinition'
requirements:
type: object
additionalProperties:
type: array
items:
$ref: '#/components/schemas/RequirementDefinition'
service:
type: boolean
serviceApiArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
serviceFunction:
type: string
serviceRole:
type: string
serviceType:
type: string
serviceVendorModelNumber:
type: string
writeOnly: true
specificComponetTypeArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
writeOnly: true
state:
type: string
enum:
- CERTIFIED
- NOT_CERTIFIED_CHECKIN
- NOT_CERTIFIED_CHECKOUT
writeOnly: true
substituteCandidate:
type: boolean
substitutionFilter:
$ref: '#/components/schemas/SubstitutionFilterDataDefinition'
systemName:
type: string
tags:
type: array
items:
type: string
topologyTemplate:
type: boolean
toscaArtifacts:
type: object
additionalProperties:
$ref: '#/components/schemas/ArtifactDefinition'
toscaServiceName:
type: string
toscaType:
type: string
uniqueId:
type: string
uuid:
type: string
vendorName:
type: string
writeOnly: true
vendorRelease:
type: string
writeOnly: true
version:
type: string
vspArchived:
type: boolean
ServiceRelations:
type: array
items:
$ref: '#/components/schemas/NameIdPairWrapper'
properties:
empty:
type: boolean
relations:
type: array
items:
$ref: '#/components/schemas/NameIdPairWrapper'
uniqueItems: true
SubCategoryDefinition:
type: object
properties:
empty:
type: boolean
groupings:
type: array
items:
$ref: '#/components/schemas/GroupingDefinition'
icons:
type: array
items:
type: string
metadataKeys:
type: array
items:
$ref: '#/components/schemas/MetadataKeyDataDefinition'
name:
type: string
normalizedName:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
uniqueId:
type: string
version:
type: string
SubPropertyToscaFunction:
type: object
properties:
subPropertyPath:
type: array
items:
type: string
toscaFunction:
$ref: '#/components/schemas/ToscaFunction'
SubstitutionFilterDataDefinition:
type: object
properties:
capabilities:
$ref: '#/components/schemas/ListDataDefinitionRequirementSubstitutionFilterCapabilityDataDefinition'
empty:
type: boolean
id:
type: string
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
properties:
$ref: '#/components/schemas/ListDataDefinitionSubstitutionFilterPropertyDataDefinition'
tosca_id:
type: object
type:
type: string
version:
type: string
SubstitutionFilterPropertyDataDefinition:
type: object
properties:
constraints:
type: array
items:
$ref: '#/components/schemas/PropertyFilterConstraintDataDefinition'
empty:
type: boolean
name:
type: string
ownerId:
type: string
ownerIdIfEmpty:
type: string
writeOnly: true
type:
type: string
version:
type: string
SwitchoverDetectorConfig:
type: object
properties:
beResolveAttempts:
type: integer
format: int32
beVip:
type: string
changePriorityPassword:
type: string
changePriorityUser:
type: string
enabled:
type: boolean
feResolveAttempts:
type: integer
format: int32
feVip:
type: string
getgBeFqdn:
type: string
getgFeFqdn:
type: string
groups:
type: object
additionalProperties:
$ref: '#/components/schemas/GroupInfo'
interval:
type: integer
format: int64
publishNetworkBody:
type: string
publishNetworkUrl:
type: string
ToscaArtifactDataDefinition:
type: object
properties:
file:
type: string
properties:
type: object
additionalProperties:
type: object
type:
type: string
ToscaFunction:
type: object
properties:
jsonObjectValue:
type: object
type:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
- CONCAT
- YAML
- STRING
value:
type: string
ToscaGetFunctionDataDefinition:
type: object
properties:
functionType:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
propertyName:
type: string
propertyPathFromSource:
type: array
items:
type: string
propertySource:
type: string
enum:
- SELF
- INSTANCE
propertyUniqueId:
type: string
sourceName:
type: string
sourceUniqueId:
type: string
type:
type: string
enum:
- GET_INPUT
- GET_PROPERTY
- GET_ATTRIBUTE
- CONCAT
- YAML
- STRING
ToscaValidatorsConfig:
type: object
properties:
stringMaxLength:
type: integer
format: int32
UIConstraint:
type: object
properties:
capabilityName:
type: string
constraintOperator:
type: string
servicePropertyName:
type: string
sourceName:
type: string
sourceType:
type: string
value:
type: object
User:
type: object
properties:
email:
type: string
firstName:
type: string
fullName:
type: string
lastLoginTime:
type: integer
format: int64
lastName:
type: string
role:
type: string
status:
type: string
enum:
- ACTIVE
- INACTIVE
userId:
type: string
UserRole:
type: object
properties:
role:
type: string
enum:
- ADMIN
- TESTER
- DESIGNER
- PRODUCT_MANAGER
- PRODUCT_STRATEGIST
VfModuleProperty:
type: object
properties:
forBaseModule:
type: string
forNonBaseModule:
type: string