1 # Copyright 2018 Intel Corporation.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 # http://www.apache.org/licenses/LICENSE-2.0
6 # Unless required by applicable law or agreed to in writing, software
7 # distributed under the License is distributed on an "AS IS" BASIS,
8 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9 # See the License for the specific language governing permissions and
10 # limitations under the License.
14 description: "API reference for MultiCloud Kubernetes Plugin."
16 title: "API reference for MultiCloud Kubernetes Plugin."
18 url: "https://wiki.onap.org/display/DW/Support+for+K8S+%28Kubernetes%29+based+Cloud+regions"
21 url: "http://www.apache.org/licenses/LICENSE-2.0.html"
29 - "Deployment of VNF Containers"
30 summary: "Create Kubernetes based VNFs."
31 description: "Endpoint to create Kubernetes based VNFs."
39 description: "Create new VNF containers"
42 $ref: "#/definitions/POSTRequest"
45 description: "successful operation"
47 $ref: "#/definitions/POSTResponse"
51 - "Deployment of VNF Containers"
52 summary: "List all Kubernetes based VNFs."
53 description: "Endpoint to list all Kubernetes based VNF."
58 description: "successful operation"
60 $ref: "#/definitions/GETSResponse"
61 /vnf_instances/{name}:
64 - "Deployment of VNF Containers"
65 summary: "Get details of a Kubernetes based VNFs."
66 description: "Endpoint to get details of a Kubernetes based VNFs."
72 description: "Name used to query"
77 description: "successful operation"
79 $ref: "#/definitions/GETResponse"
82 - "Deployment of VNF Containers"
83 summary: "Update a Kubernetes based VNFs."
84 description: "Endp to update a Kubernetes based VNFs."
90 description: "Name used to patch"
95 description: "Patch an existing Kubernetes based VNFs."
98 $ref: "#/definitions/PATCHRequest"
101 description: "successful operation"
103 $ref: "#/definitions/PATCHResponse"
106 - "Deployment of VNF Containers"
107 summary: "Delete a Kubernetes based VNFs."
108 description: "Endpoint to delete a Kubernetes based VNFs."
114 description: "Name used to delete"
119 description: "successful operation"
121 $ref: "#/definitions/DELETEResponse"
135 additionalProperties: true