blob: 6e07e037d93e2be71aa9b3c22614afdeb9102911 [file] [log] [blame]
# ============LICENSE_START=======================================================
# Copyright (C) 2022 Nordix Foundation
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
# ============LICENSE_END=========================================================
openapi: 3.0.1
info:
title: Api Documentation
description: Api Documentation
termsOfService: urn:tos
contact: {}
license:
name: Apache 2.0
url: http://www.apache.org/licenses/LICENSE-2.0
version: "1.0"
servers:
- url: https://{server}
variables:
server:
default: onap/acm/v3
description: This value is assigned by the service provider
tags:
- name: Automation Composition Definition
description: Automation Composition Controller
paths:
/compositions:
get:
tags:
- Automation Composition Definition
summary: Query the commissioned automation composition definitions
definitions
description: Query the commissioned automation composition
definitions, returning the automation composition details
operationId: queryCompositionDefinitions
parameters:
- name: name
in: query
description: Automation composition definition name. Regular expressions are supported for filtering. If
this parameter is not specified, all automation composition definitions are returned.
schema:
type: string
- name: version
in: query
description: Automation composition definition version. Regular expressions are supported for filtering. If this
parameter is not specified, all automation composition definitions that match the "name" filter are are returned.
schema:
type: string
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
responses:
200:
description: Serialised instance of
[ToscaServiceTemplates](https://github.com/onap/policy-models/blob/master/models-tosca/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaServiceTemplates.java)
that contains the automation composition definitions that match the requested filters.
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/ToscaServiceTemplates'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/getAllCompositionDefinitions.json'
application/yaml:
schema:
$ref: '#/components/schemas/ToscaServiceTemplates'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/getAllCompositionDefinitions.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
post:
tags:
- Automation Composition Definition
summary: Commissions automation composition definitions
description: Commissions automation composition definitions, returning the UUIDs of
automation composition definitions commissioned by this request.
operationId: createCompositionDefinitions
parameters:
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
requestBody:
description: Serialised instance of
[ToscaServiceTemplate](https://github.com/onap/policy-models/blob/master/models-tosca/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaServiceTemplate.java)
containing the automation composition definitions to be commissioned.
content:
application/json:
schema:
$ref: '#/components/schemas/ToscaServiceTemplate'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/postCompositionDefinitions.json'
application/yaml:
schema:
$ref: '#/components/schemas/ToscaServiceTemplate'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/postCompositionDefinitions.yaml'
required: true
responses:
201:
description: Serialised instance of
[CommissioningResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/commissioning/CommissioningResponse.java)
containing the UUIDs of automation composition definitions created by this request
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/CommissioningResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/postCommissionCompositionDefinitionsResponse.json'
application/yaml:
schema:
$ref: '#/components/schemas/CommissioningResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/postCommissionCompositionDefinitionsResponse.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
400:
description: Bad Request, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
x-codegen-request-body-name: body
/compositions/{compositionId}:
get:
tags:
- Automation Composition Definition
summary: Get details of the requested commissioned automation composition
definitions
description: Get details of the requested commissioned automation composition
definitions, returning all automation composition details
operationId: getCompositionDefinition
parameters:
- name : compositionId
in: path
description: The UUID of the automation composition definition to get
required: true
schema:
type: string
format: uuid
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
responses:
200:
description:
Serialised instance of
[ToscaServiceTemplate](https://github.com/onap/policy-models/blob/master/models-tosca/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaServiceTemplate.java)
containing the requested automation composition definition.
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/ToscaServiceTemplate'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/getSingleCompositionDefinition.json'
application/yaml:
schema:
$ref: '#/components/schemas/ToscaServiceTemplate'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/getSingleCompositionDefinition.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
404:
description: Specified automation composition definition not found, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
put:
tags:
- Automation Composition Definition
summary: Update an automation composition definition
description: Updates an automation composition definition as described in the supplied automation composition defintion, returning the UUID of the automation composition definition updated by this request
operationId: updateCompositionDefinition
parameters:
- name : compositionId
in: path
description: The UUID of the automation composition definition to update
required: true
schema:
type: string
format: uuid
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
requestBody:
description: Serialised instance of
[ToscaServiceTemplate](https://github.com/onap/policy-models/blob/master/models-tosca/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaServiceTemplate.java)
containing the changes to be made to the automation composition definition.
content:
application/json:
schema:
$ref: '#/components/schemas/ToscaServiceTemplate'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/putCompositionDefinitionUpdate.json'
application/yaml:
schema:
$ref: '#/components/schemas/ToscaServiceTemplate'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/putCompositionDefinitionUpdate.yaml'
required: true
responses:
200:
description: Serialised instance of
[CommissioningResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/commissioning/CommissioningResponse.java)
containing the UUID of the automation composition updated by this request
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/CommissioningResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/putCompositionDefinitionUpdateResponse.json'
application/yaml:
schema:
$ref: '#/components/schemas/CommissioningResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/putCompositionDefinitionUpdateResponse.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
404:
description: Specified automation composition definition not found, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
400:
description: Bad Request, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
x-codegen-request-body-name: body
delete:
tags:
- Automation Composition Definition
summary: Delete a commissioned automation composition definition
description: Deletes a commissioned automation composition definition,returning the UUID of the automation composition definition deleted by this request
operationId: deleteCompositionDefinition
parameters:
- name : compositionId
in: path
description: The UUID of the automation composition definition to delete
required: true
schema:
type: string
format: uuid
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
responses:
200:
description: Serialised instance of
[CommissioningResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/commissioning/CommissioningResponse.java)
containing the UUID of the automation composition deleted by this request
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/CommissioningResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/deleteCompositionDefinitionResponse.json'
application/yaml:
schema:
$ref: '#/components/schemas/CommissioningResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/deleteCompositionDefinitionResponse.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
404:
description: Specified automation composition definition not found, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
400:
description: Bad Request, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
/compositions/{compositionId}/instances:
get:
tags:
- Automation Composition Instance
summary: Query details of the requested automation composition instances
description: Query details of the requested automation composition instances for the given automation composition definition ID, returning
details of all its automation composition instances
operationId: queryCompositionInstances
parameters:
- name : compositionId
in: path
description: The UUID of the automation composition definition for which to return instances
required: true
schema:
type: string
format: uuid
- name: name
in: query
description: Automation composition instance name. Regular expressions are supported for filtering. If
this parameter is not specified, all automation composition instances for the specified definition are returned.
schema:
type: string
- name: version
in: query
description: Automation composition instance version. Regular expressions are supported for filtering. If this
parameter is not specified, all automation composition instances for the specified definition that match the "name" filter are are returned.
schema:
type: string
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
responses:
200:
description: Serialised instance of
[AutomationCompositions](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/concepts/AutomationCompositions.java)
containing a list of automation composition instances found
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/AutomationCompositions'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/getCompositionInstancesResponse.json'
application/yaml:
schema:
$ref: '#/components/schemas/AutomationCompositions'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/getCompositionInstancesResponse.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
404:
description: The specified automation composition definition was not found, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
post:
tags:
- Automation Composition Instance
summary: Create automation composition instances
description: Creates automation composition instances that use the sepcified automation composition definition. The IDs of the created
automation composition instances are returned.
operationId: createCompositionInstances
parameters:
- name : compositionId
in: path
description: The UUID of the automation composition definition on which to create instances
required: true
schema:
type: string
format: uuid
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
requestBody:
description: Serialised instance of
[AutomationCompositions](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/concepts/AutomationCompositions.java)
containing a list of automation composition instances to create
content:
application/json:
schema:
$ref: '#/components/schemas/AutomationCompositions'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/postCompositionInstances.json'
application/yaml:
schema:
$ref: '#/components/schemas/AutomationCompositions'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/postCompositionInstances.yaml'
required: true
responses:
201:
description: Serialised instance of
[InstantiationResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/instantiation/InstantiationResponse.java)
containing the UUIDs of the created automation composition instances
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/InstantiationResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/postCompositionInstancesResponse.json'
application/yaml:
schema:
$ref: '#/components/schemas/InstantiationResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/postCompositionInstancesResponse.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
404:
description: The specified automation composition definition was not found, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
400:
description: Bad Request, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
x-codegen-request-body-name: body
/compositions/{compositionId}/instances/{instanceId}:
get:
tags:
- Automation Composition Instance
summary: Get automation composition instance details.
description: Get details of the requested automation composition instance.
operationId: getCompositionInstance
parameters:
- name : compositionId
in: path
description: The UUID of the automation composition definition on which to get an instance
required: true
schema:
type: string
format: uuid
- name : instanceId
in: path
description: The UUID of the automation composition instance to get
required: true
schema:
type: string
format: uuid
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
responses:
200:
description: Serialised instance of
[AutomationCompositions](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/concepts/AutomationCompositions.java)
containing a list of automation composition instances with one entry
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/AutomationCompositions'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/getCompositionInstanceResponse.json'
application/yaml:
schema:
$ref: '#/components/schemas/AutomationCompositions'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/getCompositionInstanceResponse.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
404:
description: The automation composition instance was not found, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
put:
tags:
- Automation Composition Instance
summary: Update an automation composition instance
description: This request updates an automation composition instance. It may update instance properties or change the state of the automation composition instance
operationId: updateCompositionInstance
parameters:
- name : compositionId
in: path
description: The UUID of the automation composition definition on which to update an instance
required: true
schema:
type: string
format: uuid
- name : instanceId
in: path
description: The UUID of the automation composition instance to update
required: true
schema:
type: string
format: uuid
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
requestBody:
description: Serialised instance of
[InstantiationUpdate](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/instantiation/InstantiationUpdate.java)
which specifies the update operation to be carried out on the automation concept instance
content:
application/json:
schema:
title: InstantiationUpdate
type: object
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/putCompositionInstanceUpdate.json'
application/yaml:
schema:
title: InstantiationUpdate
type: object
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/putCompositionInstanceUpdate.yaml'
required: true
responses:
200:
description: Serialised instance of
[InstantiationResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/instantiation/InstantiationResponse.java)
containing the UUID of the updated automation composition instance
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/InstantiationResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/putCompositionInstanceUpdateResponse.json'
application/yaml:
schema:
$ref: '#/components/schemas/InstantiationResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/putCompositionInstanceUpdateResponse.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
404:
description: The specified automation composition instance was not found, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
400:
description: Bad Request, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
x-codegen-request-body-name: body
delete:
tags:
- Automation Composition Instance
summary: Delete an automation composition instance
description: Deletes a automation composition instance, returning the UUID of the deleted automation composition instance
operationId: deleteCompositionInstance
parameters:
- name : compositionId
in: path
description: The UUID of the automation composition definition on which to delete an instance
required: true
schema:
type: string
format: uuid
- name : instanceId
in: path
description: The UUID of the automation composition instance to delete
required: true
schema:
type: string
format: uuid
- name: X-onap-RequestId
in: header
description: RequestID for http transaction
schema:
type: string
format: uuid
responses:
200:
description: Serialised instance of
[InstantiationResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/instantiation/InstantiationResponse.java)
containing the UUID of the deleted automation composition instance
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/InstantiationResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/deleteCompositionInstanceResponse.json'
application/yaml:
schema:
$ref: '#/components/schemas/InstantiationResponse'
example:
externalValue: 'https://raw.githubusercontent.com/onap/policy-clamp/master/runtime-acm/src/main/resources/openapi/examples/deleteCompositionInstanceResponse.yaml'
401:
description: Authentication Error, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
404:
description: The specified automation composition instance was not found, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
400:
description: Bad Request, returns an instance of
[SimpleResponse](https://github.com/onap/policy-clamp/blob/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/rest/SimpleResponse.java)
headers:
X-LatestVersion:
schema:
type: string
X-PatchVersion:
schema:
type: string
X-MinorVersion:
schema:
type: string
X-onap-RequestId:
schema:
type: string
format: uuid
content:
application/json:
schema:
$ref: '#/components/schemas/SimpleResponse'
security:
- basicAuth: []
x-interface info:
api-version: 1.0.0
last-mod-release: London
components:
securitySchemes:
basicAuth:
type: http
scheme: basic
schemas:
ToscaServiceTemplates:
title: ToscaServiceTemplates
type: object
ToscaServiceTemplate:
title: ToscaServiceTemplate
type: object
AutomationCompositions:
title: AutomationCompositions
type: object
SimpleResponse:
title: SimpleResponse
type: object
CommissioningResponse:
title: CommissioningResponse
type: object
InstantiationResponse:
title: InstantiationResponse
type: object